Vue 는 텍스트 를 통 해 부유 상자 효 과 를 표시 하 는 예제 코드 를 구현 합 니 다.
Vue 항목 에서 텍스트 상 자 를 마우스 로 이동 할 때 자세 한 정 보 를 표시 해 야 합 니 다.최종 실현 효 과 는 다음 과 같다.
마우스 가 button 을 지나 갈 때 커서 근처에 부유 상 자 를 표시 할 수 있 습 니 다.상자 안에 시간 과 값 의 정 보 를 표시 하고 마우스 가 button 요 소 를 옮 길 때 이 표시 상 자 는 사라 집 니 다.
분석 하 다.
마우스 이동 이벤트 가 있 습 니 다.
마우스 이벤트 에는 다음 과 같은 몇 가지 가 있 습 니 다.
1.onclick(마우스 클릭 이벤트)
box.onclick = function(e){
console.log(e)
}
2.onmousedown(마우스 로 이벤트 누 르 기)
box.onmousedown = function(e){
console.log(e)
}
3.onmouseup(마우스 로 이벤트 풀 기)
box.onmouseup = function(e){
console.log(e)
}
4.onmousemove(마우스 이동 이벤트)
box.onmousemove = function(e){
console.log(e)
}
5.onmouseout(마우스 로 이벤트 표시)
box.onmouseout = function(e){
console.log(e)
}
마우스 마우스 마우스 이벤트 에서 몇 개의 좌 표를 알 아야 합 니까?1.clientX,clientY 클릭 위치 현재 body 시각 영역 x,y 좌표
2.pageX,pageY 는 전체 페이지 에 볼 륨 된 body 부분의 길 이 를 포함한다.
3.screenX,screenY 클릭 위치 현재 컴퓨터 화면의 x,y 좌표
4.offsetX,offsetY 는 포 지 셔 닝 이 있 는 부모 상자 의 x,y 좌표 에 비해
5.x,y 는 screenX,screenY 와 같다.
이루어지다
내 가 실현 한 사고방식 은 부유 상자 정 보 를 보 여 주 는 기본 적 인 빈 div 를 쓰 는 것 이다.보 여 주 는 부상 상 자 는 절대적 인 위치 입 니 다.처음에는 숨겨 져 있 었 습 니 다.mouseover 이 벤트 를 촉발 할 때 display 를 block 블록 급 요소 로 바 꾸 고 이벤트 이 벤트 를 가 져 옵 니 다.
<div id="mouse" v-if="true" class="version_total">
</div>
.version_total{
position: absolute;
width: 10%;
height: 5%;
}
그 다음 에 진짜 div 에 mousemove 바 인 딩 방법 으로 매개 변수 와 이벤트 이 벤트 를 전달 합 니 다.이 방법 에서 스타일 을 바 꾸 고 마지막 으로 innerHtml 로 보 여 줍 니 다.부유 상자 의 div 요소 에 top 과 left 속성 을 설정 해 야 합 니 다.구체 적 인 코드 는 다음 과 같 습 니 다.{{yxInfo[28].keyName}}
detailInfo(e,data){
var showDiv = document.getElementById('mouse')
showDiv.style='background-color:#8c8c8c;border:1px solid black'
showDiv.style.height='58px'
showDiv.style.textAlign='left'
showDiv.style.left = (event.pageX-300) + 'px'
showDiv.style.top = (event.pageY-120) + 'px'
showDiv.style.display = 'block'
let time=data.time;
let keyValue=data.value;
var html ="<p>"+" :"+time+"</p>";
var html2 ="<p>"+" :"+keyValue+"</p>";
showDiv.innerHTML = html+html2
},
leave($event){
var showDiv = document.getElementById('mouse')
showDiv.style.display = 'none'
showDiv.innerHTML = ''
}
Vue 가 텍스트 를 통 해 부유 상자 효 과 를 보 여 주 는 예제 코드 를 구현 하 는 글 을 소개 합 니 다.더 많은 Vue 마우스 부유 상자 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Vue Render 함수로 DOM 노드 코드 인스턴스 만들기render에서createElement 함수를 사용하여 DOM 노드를 만드는 것은 직관적이지 않지만 일부 독립 구성 요소의 디자인에서 특수한 수요를 충족시킬 수 있습니다.간단한 렌더링 예는 다음과 같습니다. 또한 v...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.