js实现图片跟随鼠标移动效果

本文实例为大家分享了js实现图片跟随鼠标移动效果的具体代码,供大家参考,具体内容如下

<head>
 <meta charset="UTF-8">
 <title></title>
 <style type="text/css">
 #box {
 width: 1000px;
 height: 600px;
 background: #cecece;
 margin: 20px auto;
 }

 img{
 width: 50px;
 height: 50px;
 border-radius: 50%;
 background: #f00;
 position: absolute;
 }
 </style>
</head>

<body>
 <div id="box">
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 <img src="img/1.png" class="img"/>
 </div>
 <script type="text/javascript">
 window.onload = function() {
 var oBox = document.getElementById("box");
 var oImg=document.getElementsByClassName("img");

 oBox.onmousemove = function(e) {
 var e = e || window.event;
 var left = e.clientX;
 var top = e.clientY;

 //console.log(left, top);
 //设置oImg偏移量
 //oImg.style.left = left + "px";
 //oImg.style.top = top + "px";
 oImg[0].style.left=left + "px";
 oImg[0].style.top=top + "px";

 for(var i=oImg.length-1;i>0;i--){
 oImg[i].style.left=oImg[i-1].style.left;
 oImg[i].style.top=oImg[i-1].style.top;
 }
 }
 }
 </script>
</body>

javascript入门教程专题点击链接查看:javascript入门教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • js实现文字跟随鼠标移动而移动的方法

    本文实例讲述了js实现文字跟随鼠标移动而移动的方法.分享给大家供大家参考.具体分析如下: 这是一款非常简单的鼠标特性代码,在网页中移动鼠标的时候,后面跟着一串文字跟随者鼠标移动 复制代码 代码如下: <html> <head> <style type="text/css"> .spanstyle { COLOR: 000000; FONT-SIZE: 10pt; POSITION: absolute; TOP: -50px; VISIBILITY:

  • JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)

    JavaScript获取鼠标移动时的坐标(兼容:IE8.谷歌.Firefox.Opera ),测试通过 直接复制成html文件,即可运行. 为方便大家测试特准备了一份在线演示 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=&quo

  • js+html+css实现鼠标移动div实例

    js: 复制代码 代码如下: var posX; var posY; fdiv = document.getElementById("divBody"); document.getElementById("divHead").onmousedown=function(e) { if(!e) e = window.event; //IE posX = e.clientX - parseInt(fdiv.style.left); posY = e.clientY - p

  • js图片跟随鼠标移动代码

    在很多网站上能看到图片跟随鼠标移动的JS特效,其实做法很简单,在这里与大家分享下. 在实现这个特效之前,需要了解JS中一个对象,event(事件对象),对,只需了解这一个对象.它的方法属性我不多说了,想详细了解的童鞋点击这里,http://www.jb51.net/article/17266.htm. 我们用到的只有这个对象的两个属性,clientX与clientY,就是触发当前事件(可能是Click,也肯能是onmousemove等等事件)时鼠标在窗口区域的X,Y坐标(它们都是只读属性,所以只

  • js控制鼠标事件移动及移出效果显示

    鼠标事件的移动及移出效果都可以使用js来自定义,下面有个示例,效果为当事件发生改变时背景颜色也随着改变,适合新手朋友 <style type="text/css"> .style0{ background-color:#FFFF00; } .style1{ background-color:#00FFFF; } </style> </head> <body> <table width="576" height=&

  • 鼠标拖拽移动子窗体的JS实现

    1.子窗体 在设计网站的时候,我们需要设计一些模态的子窗体,比如 这一步很容易实现,只需要div+css就ok了,请看代码: 复制代码 代码如下: <div class="modal-background"></div>    <div class="modal-window">        <div class="head">            <center>点住着块区域可以改

  • JS实现鼠标移动到缩略图显示大图的图片放大效果

    一个网页上用的图片提示效果,当把鼠标移动到图片缩略图的时候,会显示图片大图,似乎在网上这是个很常见的效果,实现方法也比较多,有人用CSS,有人用JavaScript,有人用jQuery,总之,选择自己习惯的方式去实现,就是最棒的. 图片提示效果 body{margin:0 ;padding:40px;line-height:180%;} img{border:none;} ul,li{margin:0 ;padding:0;} li{list-style:none;display:inline;

  • js鼠标移动在title中显示图片的效果代码

    1.js代码 复制代码 代码如下: //***********默认设置定义.********************* tPopWait=50;//停留tWait豪秒后显示提示. tPopShow=5000;//显示tShow豪秒后关闭提示 showPopStep=20; popOpacity=99; //***************内部变量定义***************** sPop=null; curShow=null; tFadeOut=null; tFadeIn=null; tFa

  • javascript实现图片跟随鼠标移动效果的方法

    本文实例讲述了javascript实现图片跟随鼠标移动效果的方法.分享给大家供大家参考.具体实现方法如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>图片跟着鼠标走</title&g

  • js实现鼠标左右移动,图片也跟着移动效果

    效果:鼠标往左移,图片对应右移,鼠标往右移,图片就左移动.图片距离越远偏移距离越大. 思路:首先获取图片原先的距离.设置一个变化值,图片的最终距离等于原先的距离加上变化值 布局:大盒子里面是图片,大盒子position:relative:图片position:absolute; <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title

随机推荐