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 相关文章推荐
Javascript 原型和继承(Prototypes and Inheritance)
Apr 01 Javascript
JavaScript 权威指南(第四版) 读书笔记
Aug 11 Javascript
Jquery中offset()和position()的区别分析
Feb 05 Javascript
浅析javascript中函数声明和函数表达式的区别
Feb 15 Javascript
jQuery性能优化技巧分析
Feb 20 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
Mar 26 Javascript
javascript中checkbox使用方法简单实例演示
Nov 17 Javascript
jQuery设置Cookie及删除Cookie实例分析
Apr 15 Javascript
浅析jQuery操作select控件的取值和设值
Dec 07 Javascript
如何从头实现一个node.js的koa框架
Jun 17 Javascript
浅谈js中的attributes和Attribute的用法与区别
Jul 16 Javascript
低门槛开发iOS、Android、小程序应用的前端框架详解
Oct 16 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数组实例总结与说明
2011/08/23 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
2014/07/01 PHP
yii使用activeFileField控件实现上传文件与图片的方法
2015/12/28 PHP
php中array_slice和array_splice函数解析
2016/10/18 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
javascript RadioButtonList获取选中值
2009/04/09 Javascript
js/jQuery对象互转(快速操作dom元素)
2013/02/04 Javascript
DIV+CSS+JS不间断横向滚动实现代码
2013/03/19 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
jQuery函数map()和each()介绍及异同点分析
2014/11/08 Javascript
EasyUi combotree 实现动态加载树节点
2016/04/01 Javascript
利用css+原生js制作简单的钟表
2020/04/07 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
浅析从vue源码看观察者模式
2018/01/29 Javascript
javascript中UMD规范的代码推演
2018/08/29 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
[02:43]DOTA2英雄基础教程 半人马战行者
2014/01/13 DOTA
python pycurl验证basic和digest认证的方法
2018/05/02 Python
Pycharm导入Python包,模块的图文教程
2018/06/13 Python
树莓派+摄像头实现对移动物体的检测
2019/06/22 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
Python 必须了解的5种高级特征
2020/09/10 Python
详解HTML5中div和section以及article的区别
2015/07/14 HTML / CSS
《果园机器人》教学反思
2014/04/13 职场文书
小小商店教学反思
2014/04/27 职场文书
投资意向协议书
2015/01/29 职场文书
从严治党主题教育活动总结
2015/05/07 职场文书
恰同学少年观后感
2015/06/08 职场文书
《少年闰土》教学反思
2016/02/18 职场文书
新员工入职感言范文!
2019/07/04 职场文书
pandas中DataFrame检测重复值的实现
2021/05/26 Python