JS onmousemove鼠标移动坐标接龙DIV效果实例
2013-12-16 00:00
911 查看
效果:
思路:
利用onmousemove事件,然后获取鼠标的坐标,之后把DIV挨个遍历,最后把鼠标的坐标赋给DIV。
代码:
思路:
利用onmousemove事件,然后获取鼠标的坐标,之后把DIV挨个遍历,最后把鼠标的坐标赋给DIV。
代码:
<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>
相关文章推荐
- JS onmousemove鼠标移动坐标接龙DIV效果实例
- JS onmousemove鼠标移动坐标接龙DIV效果实例
- JS onmousemove鼠标移动坐标接龙DIV效果实例
- 点滴积累【JS】---JS小功能(onmousemove鼠标移动坐标接龙DIV)
- JS+DIV实现鼠标划过切换层效果的实例代码
- JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
- js div随鼠标移动,css图片放大镜效果
- js+html+css实现鼠标移动div实例
- JS+DIV实现鼠标划过切换层效果的实例代码
- 原生js实现div随鼠标移动效果
- JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
- Js实现div跟着鼠标的移动
- js-事件1_获取鼠标坐标clientX+scrollLeft及兼容性写法_跟随鼠标移动的divs
- 原生JS实现的多个彩色小球跟随鼠标移动动画效果示例
- js获取鼠标坐标,设置div的高度、位置、内容等,及注意要点
- JS+DIV表单实例——鼠标移上背景变色和文字提示
- 第3课 02 JS中级课程-event-事件(跟随鼠标移动的div)
- DIV 类似 hover 悬停效果 鼠标移动上去变化