鼠标跟随特效

个人原创,转载请注明出处

里面的内容涉及:Element.setAttribute(),document.createElement(),document.createTextNode(),Element.appendChild(),onmousemove,document.getElementsByTagName,clientX,clientY,document.documentElement.scrollLeft(scrollTop),document.body.scrollLeft(scrollTop),for循环,length方法。

鼠标跟随的小特效,只要把js里的代码

aImg.setAttribute('src', '%E9%A3%9E%E4%BA%BA.jpg'); 里面的src值改回自己的本地图片地址就OK了。

如有不足之处还请指出!谢谢!

下面是展示效果:

/***************************************HTML代码***************************************/
<!doctype html5>
<html>
<head>
<meta charset = "utf-8" />
<meta name = "keywords" content = "鼠标跟随" />
<title>鼠标跟随</title>
<link rel="stylesheet" href="鼠标跟随.css" />
</head>
<body>
<script src="鼠标跟随.js"></script>
</body>
</html>

/*****************CSS代码*****************************************************/

@charset "utf-8";
/* CSS Document */
body {margin: 0;padding: 0;height: 2000px;width: 2000px;
}
img {position: absolute;
}

/**************JAVASCRIPT***************************************************/

// JavaScript Document
var i;
for (i = 0; i < 70; i++)  //创建50个img元素并设置src属性
{var aImg = document.createElement('img');           //创建imgaImg.setAttribute('src', '%E9%A3%9E%E4%BA%BA.jpg');  //设置srcaImg.setAttribute('width', '100px');aImg.setAttribute('height', '100px');document.body.appendChild(aImg);                    //插入到body中
}
document.onmousemove = function (ev)       //鼠标移动触发事件
{var oEvent = ev || event; //ev为系统传进来的事件对象var oImg = document.getElementsByTagName('img');  //获取img元素个数var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft;                           //可视区左边界至整个页面左边界的距离var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;                          //可视区顶部至整个页面的距离顶部var j;                     for (j = oImg.length - 1; j > 0; j--)   //从最后一个开始循环,后一个img的left和top等于前一个img的left和top{oImg[j].style.left = oImg[j - 1].offsetLeft + 'px';oImg[j].style.top = oImg[j - 1].offsetTop + 'px';}//第一个img的left和top等于鼠标的坐标值加上网页被卷的距离oImg[0].style.left = oEvent.clientX + scrollLeft + 'px';oImg[0].style.top = oEvent.clientY + scrollTop + 'px';
};

前端--鼠标跟随特效相关推荐

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

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

  2. 鼠标跟随效果html,javascript 鼠标跟随特效代码及理解

    javascript 鼠标跟随特效 *{ margin: 0; padding: 0; } body{ height: 1000px; } div{ width: 50px; height: 50px ...

  3. canvas实现鼠标跟随特效

    代码如下: <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="U ...

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

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

  5. php鼠标跟随特效,原生js实现鼠标跟随效果

    鼠标跟随效果 *{margin: 0;padding: 0;} img{position:absolute;top:0;left:0;} (function(window){ // 获取对象 var ...

  6. JS特效——鼠标跟随特效——动态背景线条跟随鼠标移动

    <!--代码放置于</body>上方--><script>!function(){function n(n,e,t){return n.getAttribute(e ...

  7. js鼠标跟随特效鼠标滑过出现小星星动画

    页面代码  <!DOCTYPE html> <html><head><meta charset="UTF-8"><title& ...

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

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

  9. [html] 写一个鼠标跟随的特效

    [html] 写一个鼠标跟随的特效 <!doctype html> <style> #pionter{ width: 20px; height: 20px; backgroun ...

最新文章

  1. 各位最近找我索要CCNA200-120的资源的同志些
  2. tomcat启动报:No Spring WebApplicationInitializer types detected on classpath
  3. Requests库实战(三)---爬取豆瓣电影详细信息
  4. 利用Cydia Substrate进行Android HOOK(二)
  5. matlab 曲面拟合_利用python进行曲面拟合并进行3D显示
  6. ntp时间同步会导致mysql关闭吗_NTP 时间同步网络弱电系统安全监测平台研究
  7. 数据结构入门指南(C语言版)
  8. win10 电池测试软件,Win10电池检测方法及查看Win10电池检测报告说明
  9. TAOCP-Reading-计算机程序设计艺术阅读-1-0
  10. PING 192.168.5.13 (192.168.5.13 ) 56(84) data bytes后长时间不响应
  11. php cookie start,有关php session和Cookie问题session_start开启后做什么事?
  12. Python网络爬虫开发实战,ADSL 拨号代理
  13. Android中的RAM、ROM、SD卡以及各种内存的区别
  14. MySQL - 5.7.31 - winx64 安装教程
  15. 原生js实现对未来dom的事件绑定
  16. 线性回归统计指标 SSE、MSE、RMSE、MAE、R-square
  17. Android 高德地图(带有定位和点击显示经度纬度)
  18. 我的世界制作服务器rj,mine imator(我的世界动画制作软件)
  19. asp.net 将中文翻译成拼音(VS2008)
  20. 计算机图形学中消隐的相关概念及算法

热门文章

  1. mysql usleep_PHP 暂停函数 sleep() 与 usleep() 的区别
  2. IBM小型机发展史1980-2007
  3. Python中return返回值的简单用法
  4. 使用EventLog类写Windows事件日志
  5. ug产品摆正高级技巧_UG NX如何摆正产品零件模型
  6. JAVA与C、C++比较
  7. 如何用ffmpeg截取视频片段截取时间不准确的坑
  8. Grep命令常见用法
  9. 大学生java 实训总结
  10. STM32之简易GUI(多级菜单进阶版)