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 相关文章推荐
用js实现下载远程文件并保存在本地的脚本
May 06 Javascript
javascript 时间比较实现代码
Oct 28 Javascript
jQuery事件绑定和委托实例
Nov 25 Javascript
AngularJS基础 ng-include 指令简单示例
Aug 01 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
Sep 14 Javascript
jQuery实现别踩白块儿网页版小游戏
Jan 18 Javascript
ionic2 tabs 图标自定义实例
Mar 08 Javascript
Node.js中环境变量process.env的一些事详解
Oct 26 Javascript
利用Angular2 + Ionic3开发IOS应用实例教程
Jan 15 Javascript
jquery实现烟花效果(面向对象)
Mar 10 jQuery
js+canvas实现图片格式webp/png/jpeg在线转换
Aug 22 Javascript
微信小程序用户授权最佳实践指南
May 08 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 SEO优化之URL优化方法
2011/04/21 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
2015/05/27 PHP
php读取qqwry.dat ip地址定位文件的类实例代码
2016/11/15 PHP
JavaScript表单常用验证集合
2008/01/16 Javascript
关于jQuery中的end()使用方法
2011/07/10 Javascript
jquery里的正则表达式说明
2011/08/03 Javascript
单击按钮显示隐藏子菜单经典案例
2013/01/04 Javascript
jquery实现智能感知连接外网搜索
2013/05/21 Javascript
一个简单的弹性返回顶部JS代码实现介绍
2013/06/09 Javascript
使用js简单实现了tree树菜单
2013/11/20 Javascript
纯js实现无限空间大小的本地存储
2015/06/18 Javascript
javascript实现简单查找与替换的方法
2015/07/22 Javascript
js显示当前日期时间和星期几
2015/10/22 Javascript
Angular的Bootstrap(引导)和Compiler(编译)机制
2016/06/20 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
2016/10/31 Javascript
jQuery实现ajax无刷新分页页码控件
2017/02/28 Javascript
jQuery常用选择器详解
2017/07/17 jQuery
jQuery 实现倒计时天,时,分,秒功能
2018/07/31 jQuery
JavaScript函数的特性与应用实践深入详解
2018/12/30 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
2019/04/16 Javascript
Mpvue中使用Vant Weapp组件库的方法步骤
2019/05/16 Javascript
[03:02]生活中的Dendi之野外度假篇
2016/08/09 DOTA
Python基于socket模块实现UDP通信功能示例
2018/04/10 Python
python读写文件write和flush的实现方式
2020/02/21 Python
Python操作Jira库常用方法解析
2020/04/10 Python
python利用线程实现多任务
2020/09/18 Python
简约控的天堂:The Undone
2016/12/21 全球购物
Emma Bridgewater官网:英国餐具制造商
2019/11/24 全球购物
生物化工专业个人自荐信
2013/09/26 职场文书
创建绿色学校先进个人材料
2014/08/20 职场文书
群众路线教育查摆剖析材料
2014/10/10 职场文书
2015年度质量工作总结报告
2015/04/27 职场文书
亮剑观后感500字
2015/06/05 职场文书
雷锋的故事观后感
2015/06/10 职场文书
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
2021/04/05 Python
spring boot中nativeQuery的用法
2021/07/26 Java/Android