JS实现的简单鼠标跟随DiV层效果完整实例


Posted in Javascript onOctober 31, 2015

本文实例讲述了JS实现的简单鼠标跟随DiV层效果。分享给大家供大家参考,具体如下:

这段代码呈现一串跟随鼠标的Div效果,并有拖影特效,随着鼠标快速的晃动,Div层效果会不断的增加,后面的Div会自动消失,不过还有些Bug,期待与大家完善这个JS特效。

运行效果截图如下:

JS实现的简单鼠标跟随DiV层效果完整实例

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
div {width:10px; height:10px; background:red; position:absolute;}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>跟随鼠标的Div效果</title>
<script>
window.onload=function ()
{
 var aDiv=document.getElementsByTagName('div');
 var i=0;
 setInterval(function(){
  for(i=aDiv.length-1;i>0;i--)
  {
   aDiv[i].style.left=aDiv[i-1].style.left;
   aDiv[i].style.top=aDiv[i-1].style.top;
  }
  },5);
 document.onmousemove=function (ev)
 {
  var oEvent=ev||event;
  aDiv[0].style.left=oEvent.clientX+'px';
  aDiv[0].style.top=oEvent.clientY+'px';
 };
};
</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>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<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 相关文章推荐
如何通过javascript操作web控件的自定义属性
Nov 25 Javascript
jQuery ajax serialize() 方法使用示例
Nov 02 Javascript
Javascript模仿淘宝信用评价实例(附源码)
Nov 26 Javascript
AngularJS 实现弹性盒子布局的方法
Aug 30 Javascript
JavaScript基础进阶之数组方法总结(推荐)
Sep 04 Javascript
基于VUE移动音乐WEBAPP跨域请求失败的解决方法
Jan 16 Javascript
用Node编写RESTful API接口的示例代码
Jul 04 Javascript
jquery判断滚动条距离顶部的距离方法
Sep 05 jQuery
纯javascript实现选择框的全选与反选功能
Apr 08 Javascript
vue+element创建动态的form表单及动态生成表格的行和列
May 20 Javascript
JavaScript enum枚举类型定义及使用方法
May 15 Javascript
JavaScript WeakMap使用详解
Feb 05 Javascript
js实现点击获取验证码倒计时效果
Jan 28 #Javascript
JavaScript操作XML/HTML比较常用的对象属性集锦
Oct 30 #Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
Oct 30 #Javascript
jQuery+Ajax实现无刷新分页
Oct 30 #Javascript
JavaScript中的定时器之Item23的合理使用
Oct 30 #Javascript
javascript字符串替换函数如何一次性全部替换掉
Oct 30 #Javascript
JS实现带提示的星级评分效果完整实例
Oct 30 #Javascript
You might like
PHP小技巧之JS和CSS优化工具Minify的使用方法
2014/05/19 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
php实现的操作excel类详解
2016/01/15 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
2018/10/14 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
javascript 动态添加事件代码
2008/11/30 Javascript
jQuery 学习第五课 Ajax 使用说明
2010/05/17 Javascript
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
浅析JavaScript中的delete运算符
2013/11/30 Javascript
Javascript WebSocket使用实例介绍(简明入门教程)
2014/04/16 Javascript
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
nodejs通过phantomjs实现下载网页
2015/05/04 NodeJs
js带缩略图的图片轮播效果代码分享
2015/09/14 Javascript
详解Weex基于Vue2.0开发模板搭建
2017/03/20 Javascript
详解angular用$sce服务来过滤HTML标签
2017/04/11 Javascript
js根据后缀判断文件文件类型的代码
2020/05/09 Javascript
[49:20]2014 DOTA2国际邀请赛中国区预选赛5.21 CIS VS TongFu
2014/05/22 DOTA
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python学习之asyncore模块用法实例教程
2014/09/29 Python
Python读写ini文件的方法
2015/05/28 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
Python3多线程基础知识点
2019/02/19 Python
Django 接收Post请求数据,并保存到数据库的实现方法
2019/07/12 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
2019/11/11 Python
python实现12306登录并保存cookie的方法示例
2019/12/17 Python
TensorFlow获取加载模型中的全部张量名称代码
2020/02/11 Python
详解移动端h5页面根据屏幕适配的四种方案
2020/04/15 HTML / CSS
Viking Direct荷兰:购买办公用品
2019/06/20 全球购物
演讲稿怎么写才完美
2014/01/02 职场文书
教师申诉制度
2014/01/29 职场文书
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
放飞梦想演讲稿800字
2014/08/26 职场文书
大学新生军训自我鉴定
2014/09/18 职场文书