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


Posted in Javascript onDecember 16, 2013

效果:

JS onmousemove鼠标移动坐标接龙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>
Javascript 相关文章推荐
IE JS编程需注意的内存释放问题
Jun 23 Javascript
jquery调用asp.net 页面后台的实现代码
Apr 27 Javascript
JQuery中attr方法和removeAttr方法用法实例
May 18 Javascript
javascript实现简单的进度条
Jul 02 Javascript
JavaScript实现将文本框的值插入指定位置的方法
Aug 13 Javascript
javascript中字体浮动效果的简单实例演示
Nov 18 Javascript
原生js模拟淘宝购物车项目实战
Nov 18 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
Jan 19 Javascript
轻松搞定jQuery.noConflict()
Feb 15 Javascript
JavaScript获取中英文混合字符串长度的方法示例
Feb 04 Javascript
微信小程序之数据缓存的实例详解
Sep 29 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
Nov 29 Javascript
JS实现模仿微博发布效果实例代码
Dec 16 #Javascript
JSON无限折叠菜单编写实例
Dec 16 #Javascript
使用JSLint提高JS代码质量方法分享
Dec 16 #Javascript
javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
Dec 16 #Javascript
利用js动态添加删除table行的示例代码
Dec 16 #Javascript
js判断undefined类型,undefined,null, 的区别详细解析
Dec 16 #Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
Dec 16 #Javascript
You might like
php expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
php的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
深入PHP许愿墙模块功能分析
2013/06/25 PHP
php实现水仙花数的4个示例分享
2014/04/08 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
php实现高效获取图片尺寸的方法
2014/12/12 PHP
php查询whois信息的方法
2015/06/08 PHP
PHP实现动态删除XML数据的方法示例
2018/03/30 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
javascript 折半查找字符在数组中的位置(有序列表)
2010/12/09 Javascript
读jQuery之四(优雅的迭代)
2011/06/20 Javascript
jquery插件珍藏(图片局部放大/信息提示框)
2013/01/08 Javascript
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
Javascript 浮点运算的问题分析与解决方法
2013/08/27 Javascript
js触发onchange事件的方法说明
2014/03/08 Javascript
jQuery鼠标事件总结
2016/10/13 Javascript
微信小程序 this和that详解及简单实例
2017/02/13 Javascript
js实现tab切换效果
2017/02/16 Javascript
使用命令行工具npm新创建一个vue项目的方法
2017/12/27 Javascript
.vue文件 加scoped 样式不起作用的解决方法
2018/05/28 Javascript
解决cordova+vue 项目打包成APK应用遇到的问题
2019/05/10 Javascript
浅析vue-router实现原理及两种模式
2020/02/11 Javascript
JS实现多选框的操作
2020/06/24 Javascript
vue-resource 拦截器interceptors使用详解
2021/01/18 Vue.js
浅谈django model postgres的json字段编码问题
2018/01/05 Python
PyQt5笔记之弹出窗口大全
2019/06/20 Python
Cython编译python为so 代码加密示例
2019/12/23 Python
Python random库使用方法及异常处理方案
2020/03/02 Python
keras小技巧——获取某一个网络层的输出方式
2020/05/23 Python
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
如何撰写一封出色的求职信
2014/04/27 职场文书
铁人观后感
2015/06/16 职场文书
2016中秋节广告语
2016/01/28 职场文书
温馨祝福晨语:美丽的一天从我的问候开始
2019/11/28 职场文书
php png失真的原因及解决办法
2021/10/24 PHP