JavaScript div 随着鼠标移动而移动

<style>
        #Box1 {
            width: 100px;
            height: 100px;
            background-color: red;
            /* 开启绝对定位 */
            position: absolute;
        }
    </style>
    <script>
        window.onload=function(){
        var Box1=document.getElementById("Box1");
        document.onmousemove=function(event){
            //兼容
            event = event || widow.event;
            // 获取滚动条滚动距离,chrome认为浏览器滚动条是body的通过
            //body.scrollTop来获取;火狐等则认为浏览器滚动条是html的
            
            var st=document.body.scrollTop||document.documentElement.scrollTop;
            var sl=document.body.scrollLeft||document.documentElement.scrollLeft;
            
            //获取鼠标坐标
            //clientX或Y用于可见窗口,div偏移量是相对整个页面的坐标使用pageX但IE8不支持
            var left=event.pageX;
            var top=event.pageY;
            
            //Box1距离修改
            Box1.style.left = left + "px";
            Box1.style.top = top + "px";
        }
    }
    </script>
</head>
<body style="height: 1000px;width: 2000px;">
    <div id="Box1"></div>
</body>

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...