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 相关文章推荐
基于jquery的自定义鼠标提示效果 jquery.toolTip
Nov 14 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
Feb 11 Javascript
纯javascript代码实现计算器功能(三种方法)
Sep 07 Javascript
IScroll5 中文API参数说明和调用方法
May 21 Javascript
Javascript for in的缺陷总结
Feb 03 Javascript
分分钟玩转Vue.js组件(二)
Mar 01 Javascript
微信小程序日期选择器实例代码
Jul 18 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
Oct 28 Javascript
layui实现数据表格点击搜索功能
Mar 26 Javascript
vue 解决路由只变化参数页面组件不更新问题
Nov 05 Javascript
Vue中引入svg图标的两种方式
Jan 14 Vue.js
vue ant design 封装弹窗表单的使用
Jun 01 Vue.js
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操作MySQL事务实例
2014/11/05 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
2016/08/12 PHP
php实现session共享的实例方法
2019/09/19 PHP
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
JS通过相同的name进行表格求和代码
2013/08/18 Javascript
利用jQuery实现可以编辑的表格
2014/05/26 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
jQuery实现的简单拖拽功能示例
2016/09/13 Javascript
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
vue-cli项目代理proxyTable配置exclude的方法
2018/09/20 Javascript
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
2019/09/28 Javascript
vue 开发企业微信整合案例分析
2019/12/02 Javascript
JS几个常用的函数和对象定义与用法示例
2020/01/15 Javascript
40行代码把Vue3的响应式集成进React做状态管理
2020/05/20 Javascript
用js实现放大镜效果
2020/10/28 Javascript
Python标准异常和异常处理详解
2015/02/02 Python
详细介绍Python函数中的默认参数
2015/03/30 Python
Python数据分析库pandas基本操作方法
2018/04/08 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
2020/12/08 Python
利用CSS3的flexbox实现水平垂直居中与三列等高布局
2016/09/12 HTML / CSS
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
2013/01/30 HTML / CSS
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
香奈儿美国官网:CHANEL美国
2020/05/20 全球购物
工商治理实习生的自我评价
2014/01/15 职场文书
《我的第一本书》教学反思
2014/02/15 职场文书
五水共治一句话承诺
2014/05/30 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书
统计员岗位职责范本
2015/04/14 职场文书
亮剑观后感500字
2015/06/05 职场文书
广播体操比赛主持词
2015/06/29 职场文书