概述
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 onmousemove事件实现物体随鼠标移动所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复