,,JavaScript实现滑动门效果

,,JavaScript实现滑动门效果

本文主要详细介绍用JavaScript实现的推拉门效果。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。

本文分享JavaScript实现推拉门效果的具体代码,供大家参考。具体内容如下

一、什么是滑动门

首先你要知道什么是推拉门。

生活中,我们经常会看到一些网站或者商场有推拉门2的效果

那么如何实现一个简单的推拉门网页效果呢?下面简单分享一下方法。

二、实现滑动门所需技术

1.简单的HTML基础知识

2.简单的CSS基本样式

3.基本的javascript知识

三、如何实现滑动门(重点)

准备一段HTML代码

div id='容器'

img src=' images/20190503222903 . png '!-图片可以自己修改-

img src=' images/20190503222943 . png '/

img src=' images/20190503223003 . png '/

img src=' images/20190503223514 . png '/

/div

向当前HTML结构添加样式

*{

边距:0;

填充:0;

背景色:# ccc

}

p{

文本对齐:居中;

}

#容器{

宽度:1130px

高度:350px

边距:0自动;

边框-右侧:1px solid # FF0000

边框-底部:1px solid # FF0000

溢出:隐藏;

位置:相对;

}

#集装箱img{

宽度:500px

高度:350px

显示:块;

位置:绝对;

border-bottm:1px solid # ff 0000;

}

最后用js代码实现效果。

//加载dom树

window.onload=function(){

//定义框

var box=document.getElementById('容器');

//定义图片

var imgs=box . getelementsbytagname(' img ');

//图像宽度

var imgWidth=imgs[0]。offsetWidth

//隐藏宽度

var exposeWidth=210

//框宽

var box width=img width(imgs . length-1)* expose width;

box . style . width=' px ';

//设置每个门的初始位置

函数SetImgsPos(){

for(var I=1;iimgs.lengthi ){

imgs[I]. style . left=img width exposeWidth *(I-1)' px ';

}

}

SetImgsPos();

//计算每个门应该移动的距离

var translate=img width-expose width;

//为每个门绑定事件

for(var I=0;iimgs.lengthi ){

//使用立即调用的函数表达式,以获得不同的I值

(职能(一){

imgs[i]。onmouseover=function(){

SetImgsPos();

//打开门

for(var j=1;j=I;j ){

imgs[j]. style . left=parse int(imgs[j]. style . left,10) -翻译' px ';

}

}

})(一);

}

}

效果显示

按照上面的步骤,就可以实现简单的推拉门效果了。去试试吧!

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

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: