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 相关文章推荐
Jquery 弹出层插件实现代码
Oct 24 Javascript
Ajax执行顺序流程及回调问题分析
Dec 10 Javascript
js 调用百度地图api并在地图上进行打点添加标注
May 13 Javascript
jQuery中filter()方法用法实例
Jan 06 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
Feb 25 Javascript
微信开发 微信授权详解
Oct 21 Javascript
ionic2懒加载配置详解
Sep 01 Javascript
浅谈Node 调试工具入门教程
Mar 20 Javascript
如何实现一个简易版的vuex持久化工具
Sep 11 Javascript
vue和H5 draggable实现拖拽并替换效果
Jul 29 Javascript
Vue实现随机验证码功能
Dec 29 Vue.js
基于vue的video播放器的实现示例
Feb 19 Vue.js
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
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
Mac下php 5升级到php 7的步骤详解
2017/04/26 PHP
php+js实现点赞功能的示例详解
2020/08/07 PHP
Jquery插件之多图片异步上传
2010/10/20 Javascript
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
2010/11/09 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
JS动画定时器知识总结
2018/03/23 Javascript
Node.js log4js日志管理详解
2018/07/31 Javascript
详解React服务端渲染从入门到精通
2019/03/28 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
2020/10/02 Javascript
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
python实现人民币大写转换
2018/06/20 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
Django异步任务之Celery的基本使用
2019/03/23 Python
python对矩阵进行转置的2种处理方法
2019/07/17 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
Python页面加载的等待方式总结
2021/02/28 Python
Canvas高级路径操作之拖拽对象的实现
2019/08/05 HTML / CSS
波兰在线体育用品商店:Hop-Sport.pl
2019/07/23 全球购物
英国泽西岛植物:Jersey Plants Direct
2019/08/07 全球购物
英国时尚和家居用品零售商:Matalan
2021/02/28 全球购物
历史专业个人求职信分享
2013/12/20 职场文书
网络技术专业求职信
2014/05/02 职场文书
人民调解员培训方案
2014/06/05 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
社会实践活动总结
2015/02/05 职场文书
答谢酒会主持词
2015/07/02 职场文书
三严三实·严以修身心得体会
2016/01/15 职场文书
高中数学教学反思范文
2016/02/18 职场文书
小学四年级作文之写景
2019/08/23 职场文书
vue中data改变后让视图同步更新的方法
2021/03/29 Vue.js
对Keras自带Loss Function的深入研究
2021/05/25 Python
python基础学习之生成器与文件系统知识总结
2021/05/25 Python