js实现图片推拉门效果代码实例
初学者。
推拉门是网页中常见的一种形式,通过射流研究…实现比较简单。主要是通过获取对象找到节点元素,然后对其进行相应的赋值即可。
新建一个index.html文件,并在同一个目录中添加三个文件夹,图像(用来当作"门"的图片),样式(用来存放钢性铸铁文件),脚本(用来存放射流研究…文件)。然后在index.html中添加代码:
!doctype html html heartheta charset=' utf-8 '/title滑动门/titlelink rel='样式表样式/门。CSS ' rel='外部no follow '/script src=' http : script/doors。js '/script/headdydiv id=' container ' img src=' http : images/door 1。jpg ' alt='柯南标题='柯南/img src=' http : images/door 2。jpg ' alt='柯南标题='柯南/img src=' http : images/door 3。jpg ' alt='柯南标题='柯南/img src=' http : images/door 4。jpg ' alt='柯南标题='柯南//div/body/html接着是风格目录下的doors.css:
#容器{ height :600 pxborder-right :1 px实心# cccborder-bottom:1px实心# cccmargin:0 auto位置:相对;飞越:隐藏;} #容器img { position:absolute绝对值边框-左侧:1px实心# ccc显示:块;左侧:0}然后是剧本目录下的doors.js:
窗户。onload=function(){ var box=document。getelementbyid(“容器”);//获得容器对象var imgs=box。getelementsbytagname(' img ');//获得图片对象数组imgWidth=imgs[0].offset with//图片宽度var exposeWidth=100//每张图片露出的宽度var box width=IMgwidth曝光宽度*(IMGs)。长度-1);盒子。风格。width=Boxwidth ' px//初始化图片位置函数reset(){ for(var I=1;i imgs.lengthI){ imgs[I]。风格。left=imgWidth(I-1)*曝光宽度' px ';} } reset();//开门时候每个图片应该左移的距离var translate=IMgwidth-曝光宽度;//为每个图片添加事件for(var I=0;i imgs.lengthi ){//自动执行函数(函数{ imgs[I].onmouseover=function(){//重置图片位置reset();for(var j=1;j=I;j){ imgs[j]。风格。left=ParSeint(imgs[j])。风格。左,10)-翻译“px”;}};})(一);}};这样即可实现推拉门效果。
效果如下,截图略微粗糙
以上所述是小编给大家介绍的射流研究…实现图片推拉门效果代码实例详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
版权声明:js实现图片推拉门效果代码实例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。