需求
在所做的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) }
由鼠标的MouseEvent需要了解几个坐标:
一、clientX、clientY 点击位置距离当前body可视区域的x,y坐标
二、pageX、pageY 对于整个页面来说,包括了被卷去的body部分的长度
三、screenX、screenY 点击位置距离当前电脑屏幕的x,y坐标
四、offsetX、offsetY 相对于带有定位的父盒子的x,y坐标
五、x、y 和screenX、screenY一样
实现
我实现的思路是写了一个默认的空div,用来展示悬浮框信息。展示的悬浮框是绝对定位,一开始是隐藏的,当触发mouseover事件的时候,把display变为block块级元素,然后获取的event事件,
<div id="mouse" v-if="true" class="version_total"> </div> .version_total{ position: absolute; width: 10%; height: 5%; }
然后真正的div上面写个mousemove 绑定一个方法传递参数和event事件:在这个方法里面更改样式,最后用innerHtml来展现出来,需要给悬浮框的div元素设置top和left属性,具体的代码如下:
复制代码 代码如下:<div :class="[yxInfo[28].value==0 " v-if="yxInfo[28]!=undefined" @mousemove="detailInfo($event,yxInfo[28])" @mouseleave="leave($event)" style="top: 37%;left: 63%">{{yxInfo[28].keyName}}</div>
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 = '' }
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
- 张敬轩2005《我的梦想我的路》几何娱乐[WAV+CUE][1G]
- 群星《人到四十男儿情(SRS+WIZOR)》[原抓WAV+CUE]
- 马久越《上善若水HQCDII》[低速原抓WAV+CUE]
- 龚玥《女儿情思》6N纯银SQCD【WAV+CUE】
- 张惠妹《你在看我吗》大碟15 金牌大风[WAV+CUE][1G]
- 群星《左耳·听见爱情》星文唱片[WAV+CUE][1G]
- 群星《抖音嗨疯-DISCO英文版》[WAV+CUE][1G]
- 群星.1990-情义无价(TP版)【中唱】【WAV+CUE】
- 马兆骏.1990-心情·七月【滚石】【WAV+CUE】
- 方伊琪.1979-沙鸥(LP版)【星岛全音】【WAV+CUE】
- 蔡琴《醇厚嗓音》6N纯银SQCD【WAV+CUE】
- 陈曦《遇见HQCD》[WAV+CUE]
- 大提琴-刘欣欣《爱的问候》HDCD[WAV+CUE]
- 周耀辉/邓慧中《从什么时候开始》[320K/MP3][95.71MB]
- 周耀辉/邓慧中《从什么时候开始》[FLAC/分轨][361.29MB]