JavaScript onmousemove事件实现物体随鼠标移动
- 一、效果
- 二、代码
- 三、一些说明
一、效果

二、代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
#myDiv{
position: absolute; /* 这里绝对与body定位 */
width: 50px;
height: 50px;
background-color: rebeccapurple;
}
#main{
width: 5000px;
height: 5000px;
}
</style>
</head>
<body>
<div id="main">
<div id="show"></div>
<div id="myDiv"></div>
</div>
<script>
var show = document.getElementById("show");
var myDiv = document.getElementById("myDiv");
window.onmousemove = function(event) {
event = event || window.event; // 为了兼容不同浏览器
// let left = event.clientX; // 获取鼠标偏移量,页面滚动时会出问题
// let top = event.clientY;
let left = event.pageX; // IE8不支持
let top = event.pageY;
show.innerHTML = "position: x = " + left + "; y = " + top;
myDiv.style.left = left + "px"; // 注意加单位
myDiv.style.top = top + "px";
};
</script>
</body>
</html>
三、一些说明
复制代码粘贴到html代码即可运行。
最后
以上就是烂漫衬衫最近收集整理的关于JavaScript onmousemove事件实现物体随鼠标移动的全部内容,更多相关JavaScript内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复