<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>
JavaScript div 随着鼠标移动而移动
最新推荐文章于 2024-04-16 19:44:59 发布