源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

JS onmousemove鼠标移动坐标接龙DIV效果实例

  • 时间:2021-07-16 22:09 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JS onmousemove鼠标移动坐标接龙DIV效果实例
效果: [img]http://files.jb51.net/file_images/article/201312/20131216170129919.gif[/img]   思路: 利用onmousemove事件,然后获取鼠标的坐标,之后把DIV挨个遍历,最后把鼠标的坐标赋给DIV。 代码:
[u]复制代码[/u] 代码如下:
<head runat="server">     <title></title>     <style type="text/css">         div         {             width: 20px;             height: 20px;             background: #00FFFF;             position: absolute;         }     </style>     <script type="text/javascript">         document.onmousemove = function (ev) {             var div = document.getElementsByTagName('div');             var oEvent = ev || event;       //判断兼容性             var pos = GetMouse(oEvent);     //确定兼容性后,利用鼠标移动坐标的函数来取得横纵坐标             for (var i = div.length - 1; i > 0; i--) {      //遍历DIV,从最后一个开始。                 div[i].style.left = div[i - 1].offsetLeft + 'px';       //将前一个的offsetLeft给后一个                 div[i].style.top = div[i - 1].offsetTop + 'px';     //将前一个的offsetTop给后一个             }             div[0].style.left = pos.x + 'px';       //将鼠标的横坐标给第一个             div[0].style.top = pos.y + 'px';        //将鼠标的纵坐标给第一个         }         function GetMouse(ev) {     //获取鼠标移动的坐标             var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;             var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft;             return { x: ev.clientX + scrollLeft, y: ev.clientY + scrollTop }         }     </script> </head> <body>     <div>     </div>     <div>     </div>     <div>     </div>     <div>     </div>     <div>     </div>     <div>     </div>     <div>     </div>     <div>     </div>     <div>     </div>     <div>     </div>     <div>     </div>     <div>     </div>     <div>     </div> </body>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部