html代码:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>鼠标跟随</title><style type="text/css">div{width: 10px;height: 10px;background: skyblue;position: absolute;}</style></head><body><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></body>
</html>

js代码:

<script type="text/javascript">var oDiv = document.querySelectorAll("div");//获取dom元素(集合)document.onmousemove = function(e){//鼠标移动事件var evt = e || event;//获取事件源var x = evt.clientX;//获取鼠标位置var y = evt.clientY;oDiv[0].style.left = x+"px";//第一个div的left值oDiv[0].style.top = y+"px";//第一个div的top值for(var i = oDiv.length-1; i >= 1; i-- ){  oDiv[i].style.left =oDiv[i-1].style.left;//i-1个div的left值赋给第i个div的left,这就实现了后一个div跟随前一个div移动oDiv[i].style.top = oDiv[i-1].style.top;//同理}   }</script>

代码运行结果为:

JS简单实现鼠标跟随相关推荐

  1. php 鼠标 移动 手型,JS实现的鼠标跟随代码(卡通手型点击效果)

    这篇文章主要介绍了JS实现的鼠标跟随代码,带有卡通手型点击效果.涉及JavaScript鼠标事件的响应与页面元素的动态调用技巧,需要的朋友可以参考下,具体如下: 一个跟随鼠标的小手效果,鼠标移在哪里, ...

  2. JQuery实现一个简单的鼠标跟随提示效果

    效果体验:http://hovertree.com/texiao/jsstudy/2/ 实现思路 1 鼠标移入标题(这里是<a>标签) 创建一个div,div的内容为鼠标位置的文本 将创建 ...

  3. js简单实现鼠标拖拽功能:盒子可以跟着鼠标移动位置

    实现的原理: 根据上面的图可以算出移动后的盒子的left和top: 鼠标距离边界的值: ev.pageY - box.top ev.pageX - box.left box2.top = ev2.pa ...

  4. 怎么给html增加鼠标跟随,js实现简单鼠标跟随效果的方法

    本文实例讲述了js实现简单鼠标跟随效果的方法.分享给大家供大家参考.具体分析如下: 鼠标跟随,顾名思义,就是在鼠标移动的时候,有个动画跟随着鼠标一起移动. 要点一: var oEvent = evt ...

  5. html鼠标跟随特效代码简短,JS实现的简单鼠标跟随DiV层效果完整实例

    本文实例讲述了JS实现的简单鼠标跟随DiV层效果.分享给大家供大家参考,具体如下: 这段代码呈现一串跟随鼠标的Div效果,并有拖影特效,随着鼠标快速的晃动,Div层效果会不断的增加,后面的Div会自动 ...

  6. JS JQuery实现简单的鼠标移动动画效果

    JS JQuery实现简单的鼠标移动动画效果 说明: 之前看到过很多别人写的的网页鼠标特效,感觉很炫酷. 但是那些都涉及到复杂的数学知识和逻辑,我没有能力写出类似的鼠标效果,于是我仿照一般的显示鼠标移 ...

  7. php鼠标跟随特效,JS实现鼠标跟随特效

    这次给大家带来JS实现鼠标跟随特效,JS实现鼠标跟随特效的注意事项有哪些,下面就是实战案例,一起来看一下. 以下是经过小编测试后的全部代码: 鼠标跟随十字JS特效代码 // var ox = docu ...

  8. 【js】鼠标跟随效果

    1.实现思想 ①鼠标跟随效果,发生在鼠标移动的时候,故需要使用onmousemove事件 ②当页面内容多于1屏时,就需要考虑滚动距离的问题 ③想实现鼠标跟随的效果需要:元素的left位置 = 鼠标当前 ...

  9. 卡通猫咪鼠标跟随动态js特效

    下载地址 一款卡通猫咪鼠标跟随动态特效,该特效实现了猫咪眼睛跟随鼠标移动的动画效果,可用作网页插画.网页背景等 dd:

最新文章

  1. is this mysql server_Mysql:is not allowed to connect to this MySQL server
  2. Dialog的使用(三):progressDialog
  3. Codeforces Round #476 (Div. 2) C. Greedy Arkady
  4. linux编译安装memcached
  5. 答应我,别再if/else走天下了可以吗
  6. Python爬虫-代理池-爬取代理入库并测试代理可用性
  7. java全局变量怎么定义_怎么在java中创建一个自定义的collector
  8. 非监督学习的单层网络分析
  9. 简述本地组策略中用户和计算机配置的差异,组策略编辑器中的计算机配置和用户配置有什么区别吗?...
  10. laradock双版本php,自己撸一个 LaraDock(使用 Docker LNMP 部署 PHP 开发环境)
  11. Caffe学习笔记2--Ubuntu 14.04 64bit 安装Caffe(GPU版本)
  12. 【转】Java中重载和重写的区别
  13. 2.查看conv卷积的函数实现过程,原理,试用c语言编写调试.,西南科技大学信号与系实验报告.doc...
  14. Directx11 安装、配置、报错
  15. 多家银行手机转账现高危漏洞 ,用户资金或被非法窃取
  16. 原生js实现canvas粒子特效
  17. Java中使用JCOM操作Word/Excel对象
  18. 用Django加PIL做一个证件照模板生成器网页
  19. JMockit didn't get initialized
  20. mysql不等于条件不包含NULL值问题

热门文章

  1. CentOS8 安装 Docker repo ‘appstream‘ 下载元数据失败
  2. jekins 指定分支_jenkins的pipeline拉取指定分支的代码
  3. Matlab矩阵操作相关题目
  4. 一篇文带你使用vue完成一个完整后台
  5. 马赛克 php,php实现图片局部打马赛克的方法_php技巧
  6. 公众号可改20个字 微信公众号改错字功能升级
  7. 《圣斗士》黄金圣斗士美图赏
  8. 中国移动规范学习——4A技术要求(综述)
  9. css内行样式、外部样式、内部样式
  10. kettle An error occurred, processing will be stopped: 错误 解决方法