js实现鼠标左右移动,图片也跟着移动效果
网络编程 2021-07-04 19:20www.168986.cn编程入门
本文主要介绍了js实现鼠标左右移动,图片也跟着移动效果的方法与思路。具有很好的参考价值,狼蚁网站SEO优化跟着长沙网络推广一起来看下吧
效果鼠标往左移,图片对应右移,鼠标往右移,图片就左移动。图片距离越远偏移距离越大。
思路获取图片原先的距离。设置一个变化值,图片的最终距离等于原先的距离加上变化值
布局大盒子里面是图片,大盒子position:relative;图片position:absolute;
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <style> body{margin:0;} #wrap{width:800px;height:500px;margin:30px auto; border:1px solid #000; position:relative;} #wrap img{ position:absolute;} #wrap img:nth-of-type(1){ left:200px;:200px; z-index:0;} #wrap img:nth-of-type(2){ left:300px;:180px; z-index:1;} #wrap img:nth-of-type(3){ left:100px;:100px; z-index:2;} #wrap img:nth-of-type(4){ left:400px;:110px; z-index:3;} </style> </head> <body> <div id="wrap"> <img src="http://cdn.attach.qdfuns./notes/pics/201701/18/094455cpacwz1yai2ap43p.jpg.editor.jpg" /> <img src="http://cdn.attach.qdfuns./notes/pics/201701/18/094455csz3xxx1x23um7e9.jpg.editor.jpg" /> <img src="http://cdn.attach.qdfuns./notes/pics/201701/18/094455fv3rzfoov04owrof.jpg.editor.jpg" /> <img src="http://cdn.attach.qdfuns./notes/pics/201701/18/094455fv3rzfoov04owrof.jpg.editor.jpg" /> </div> <script> var oWrap=document.getElementById("wrap"); var aImg=oWrap.getElementsByTagName("img"); var iMax=4; //获取图片的初始位置 for(var i=0;i<aImg.length;i++){ aImg[i].startX=parseInt(getStyle(aImg[i],'left')) } oWrap.onmousemove=function(ev){ ev=ev||window.event; //获取鼠标的位置与大盒子中心点位置的距离 var iX=ev.clientX-(oWrap.offsetLeft+this.offsetWidth/2) for(var i=0;i<aImg.length;i++){ //获取每个img的z-index var iZindex=getStyle(aImg[i],'zIndex') //Zindex越大移动的相对距离越小 var iDisL=-parseInt(iX/iMax(iMax-iZindex)/5) //图片的距离等于原先的距离加上计算的距离 aImg[i].style.left=aImg[i].startX+iDisL+'px' } } function getStyle(obj,attr) { if( obj.currentStyle){ return obj.currentStyle[attr]; } return getComputedStyle(obj)[attr]; } </script> </body> </html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望多多支持狼蚁SEO!
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程