Javascript实现轮播图

一、理论讲解 

1.请你想象轮播图的可视区域是一扇有固定宽高的窗户,而要轮播的许多内容是一列长长的火车,显然火车的。每次我们点击或者自动轮播时,“火车”相对窗户往前移动一段距离,好像在一轮轮播放一样。

火车由许多节车箱组成,那么这里的车厢与窗户的大小应该相等,这样火车向前移动,车厢也向前移动,才有轮播的感觉。

注意窗户一定要设置overflow:hidden;后面的车厢视觉上看不见了,但实际上是火车带动车厢移动。

二、轮播的实现

1.transform:translateX   该函数元素在x轴上发生位移,达到轮播的效果。

2.window设置:position:relative;

train则通过position定位,最初是position:absolute;left:0;

之后每次调节left值,实现位移。

这里示例的窗户与列车的宽度是1260px,index是对carrage的dom对象遍历时的下标参数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值