样式跟着鼠标移动而移动,当宽高不限制的时候问题解决方法
Posted quitpoison
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了样式跟着鼠标移动而移动,当宽高不限制的时候问题解决方法相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js 事件event</title> <style> #div1{ width: 50px; height: 50px; background: red; position: absolute; /*这个是关键*/ } </style> <script> function getpos(ev){ var scrollTop=document.documentElement.scrollTop||document.body.scrollTop; var scrollLeft=document.documentElement.scrollLeft||document.body.scrollLeft; return {x:ev.clientX+scrollLeft,y:ev.clientY+scrollTop} } //效果是样式跟着鼠标的移动而移动 document.onmousemove=function(ev) { //鼠标移动 var oEvent=ev||event; var oDiv=document.getElementById("div1"); var pos = getpos(oEvent); oDiv.style.left=pos.x+"px"; oDiv.style.top=pos.y+"px"; } </script> </head> <body style="height: 2000px;width: 3000px;"> <div id="div1"></div> </body> </html>
以上是关于样式跟着鼠标移动而移动,当宽高不限制的时候问题解决方法的主要内容,如果未能解决你的问题,请参考以下文章