vue实现键盘漂浮框疗效
本文为你们分享了vue实现键盘漂浮框疗效的具体代码,供你们参考。
疗效:

html:
鼠标触碰元素悬浮框

js:
export default {
name: '',
data() {
return {
popUpShow:false,
positionStyle:{top:'0px',left:'0px'}
}
},
methods: {
enter() {
this.popUpShow = true
},
leave() {
this.popUpShow = false
},
move(event) {
const x = event.pageX + 15 + 'px'
const y = event.pageY + 10 + 'px'
this.positionStyle = { top: y, left: x }
}
}
}
css:

.hover_con{
position: fixed;
max-width: 220px;
padding: 10px;
border: 1px solid #666;
background: #ccc;
}
关于offsetX、offsetY、clientX、clientY、pageX、pageY、screenX、screenY的区别
offsetX、offsetY:键盘相对于风波源元素(srcElement)的X,Y座标
clientX、clientY:键盘相对于浏览器窗口可视区域的X,Y座标(窗口座标),可视区域不包括工具栏和滚动条。
pageX、pagey:类似于event.clientX、event.clientY,但它们使用的是文档座标而非窗口座标。这2个属性不是标准属性,但得到了广泛支持。IE风波中没有这2个属性
screenX、screenY:键盘相对于用户显示器屏幕左上角的X,Y座标。
以上就是本文的全部内容,希望对你们的学习有所帮助,也希望你们多多支持编程宝库。
下一节:vue3中update:modelValue的使用与不生效问题解决JS编程技术
v-model中update:modelValuev-model的主要缘由是因为value和input风波可能另有它用,这么我们可不可以直接使用另外的属性和技巧...

