javascript DIV实现跟随鼠标移动


Posted in Javascript onMarch 19, 2020

本文实例为大家分享了javascript DIV实现跟随鼠标移动的具体代码,供大家参考,具体内容如下

首先介绍的是一个div跟随鼠标移动的效果,具体代码如下

javascript div跟随鼠标移动

<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title></title>
 <script type="text/javascript">
 window.onload = function () {
  var div1 = document.getElementById('div1');
  document.onmousemove = function (ev) {
  //IE支持event,firefox不支持
  var oEvent = ev || event;
  //
  var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft;
  var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
  div1.style.top = oEvent.clientY + scrollTop + 'px'; //Y
  div1.style.left = oEvent.clientX + scrollLeft + 'px';//X
  };
 };

 </script>
</head>
<body>
 <div id="div1" style="width: 10px; height: 10px; background-color: blue; position: absolute;"></div>
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
 <br />
</body>
</html>

现在为大家分享的是javascript 一串DIV跟随鼠标移动

<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 <title></title>
 <style type="text/css">
 div {
  width: 2px;
  height: 2px;
  background-color: red;
  position: absolute;
 }
 </style>
 <script type="text/javascript">
 window.onload = function () {
  var oDivs = document.getElementsByTagName('div');
  document.onmousemove = function (ev) {
  var oEvent = ev || event;
  document.getElementsByTagName('span')[0].innerHTML = oEvent.clientY + '|' + oEvent.clientX;
  for (var i = oDivs.length-1; i > 0; i--) {
   oDivs[i].style.top = oDivs[i - 1].style.top;
   oDivs[i].style.left = oDivs[i - 1].style.left;
  }
  oDivs[0].style.top = oEvent.clientY+'px';
  oDivs[0].style.left = oEvent.clientX + 'px';
  };

 };
 </script>
</head>
<body>
 <span></span>
 <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>
 <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>
 <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>
 <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>
 <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>
 <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>
 <div></div>
 <div></div>
 <div></div>
 <div></div>
 <div></div>
 <div></div>
 <div></div>

</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
身份证号码前六位所代表的省,市,区, 以及地区编码下载
Apr 12 Javascript
ExtJS 2.0实用简明教程 之获得ExtJS
Apr 29 Javascript
js里的prototype使用示例
Nov 19 Javascript
js与运算符和或运算符的妙用
Feb 14 Javascript
jquery实现动态画圆
Dec 04 Javascript
jQuery学习笔记之基础中的基础
Jan 19 Javascript
巧用Javascript的逻辑运算符
Dec 02 Javascript
angular4 如何在全局设置路由跳转动画的方法
Aug 30 Javascript
vue-cli中的babel配置文件.babelrc实例详解
Feb 22 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
Mar 01 Javascript
js使用文件流下载csv文件的实现方法
Jul 15 Javascript
原生js实现下拉框选择组件
Jan 20 Javascript
javascript鼠标右键菜单自定义效果
Dec 08 #Javascript
JavaScript获取当前运行脚本文件所在目录的方法
Feb 03 #Javascript
JavaScript获取对象在页面中位置坐标的方法
Feb 03 #Javascript
基于jQuery实现select下拉选择可输入附源码下载
Feb 03 #Javascript
javascript点击按钮实现隐藏显示切换效果
Feb 03 #Javascript
JavaScript检查子字符串是否在字符串中的方法
Feb 03 #Javascript
js点击文本框弹出可选择的checkbox复选框
Feb 03 #Javascript
You might like
从PHP的源码中深入了解stdClass类
2014/04/18 PHP
php单一接口的实现方法
2015/06/20 PHP
PHP实现页面静态化的超简单方法
2016/09/06 PHP
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
javascript 随机展示头像实现代码
2011/12/06 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
2013/09/04 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
如何消除inline-block属性带来的标签间间隙
2016/03/31 Javascript
jQuery实现的网页换肤效果示例
2016/09/20 Javascript
快速实现JS图片懒加载(可视区域加载)示例代码
2017/01/04 Javascript
ionic实现底部分享功能
2017/05/11 Javascript
Vue前端开发规范整理(推荐)
2018/04/23 Javascript
eslint 的三大通用规则详解
2019/05/16 Javascript
[59:59]EG vs IG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[53:38]OG vs LGD 2018国际邀请赛淘汰赛BO3 第三场 8.26
2018/08/30 DOTA
[01:08:48]LGD vs OG 2018国际邀请赛淘汰赛BO3 第三场 8.25
2018/08/29 DOTA
对Python进行数据分析_关于Package的安装问题
2017/05/22 Python
Python多进程multiprocessing用法实例分析
2017/08/18 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
Python定时任务sched模块用法示例
2018/07/16 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
Python箱型图绘制与特征值获取过程解析
2019/10/22 Python
python实现上传文件到linux指定目录的方法
2020/01/03 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
CSS3中currentColor关键字的妙用
2016/02/27 HTML / CSS
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
资深生产主管自我评价
2013/09/22 职场文书
高中生学习总结的自我评价范文
2013/10/13 职场文书
大学三年的自我评价
2013/12/25 职场文书
会计专业大学生职业生涯规划书
2014/02/11 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
运动会报道稿300字
2014/10/02 职场文书
2016新年致辞
2015/08/01 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书