一个div 跟随鼠标移动

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<script>
//鼠标移动事件,加在document上,就是全局上
document.onmousemove=function (ev) {
var oEvent=ev||event;
var oDiv=document.getElementById("div1");
//高版本浏览器,已经直接用document.documentElement.scrollTop,基本兼容,但是低版本不行,还是做一下适配
var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;
var scrollLeft=document.documentElement.scrollLeft||document.body.scrollLeft;

           oDiv.style.left=oEvent.clientX+scrollLeft+"px";
           oDiv.style.top=oEvent.clientY+scrollTop+"px";
       }
   </script>
   <style>
       #div1{
           width:100px;
           height:150px;
           background: red;
           position: absolute;
              }
   </style>
   <body >

   <div id="div1">

   </div>
   </body>
   </html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容