首页 > 移动平台 > 详细

鼠标事件-跟随鼠标移动

时间:2020-05-15 19:36:34      阅读:57      评论:0      收藏:0      [点我收藏+]

案例分析:

1.鼠标不断移动,使用鼠标移动事件 mousemove;

2.在页面中不断移动,给document注册事件;

3.图片要移动距离,而且不占位置,我们使用绝对定位;

4.核心原理:每次鼠标移动,都会获得最新的鼠标坐标,把这个xy坐标作为图片的left和top值就可以移动图片。

效果:

技术分享图片

 1 <!DOCTYPE html>
 2 <html lang="en">
 3     <head>
 4         <meta charset="UTF-8">
 5         <title>跟随鼠标的天使</title>
 6         <style>
 7             img{
 8                 width: 100px;
 9                 position: absolute;
10             }
11         </style>
12     </head>
13     <body>
14         <img src="图片/pic.gif" alt="">
15         <script>
16             var pic = document.querySelector(img);
17             document.addEventListener(mousemove,function(e){
18                 //1.mousemove只要我们鼠标移动1px 就会触发这个事件
19                 //2.核心原理:每次移动鼠标,我们都会得到最新的鼠标坐标,把这个x和y坐标作为图片的left和top值就可以移动图片
20                 var x = e.pageX;
21                 var y = e.pageY;
22                 //默认的元素贴着左上角对齐,让图片往上走/往左走图片的一半
23                 pic.style.left = x - 50 + px;   //切记 给left和top添加px单位
24                 pic.style.top = y -60 + px;
25             })
26         </script>
27     </body>
28 </html>

 

 

 

鼠标事件-跟随鼠标移动

原文:https://www.cnblogs.com/cy1227/p/12896147.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!