思路
- 无缝衔接是障眼法,复制第一张图到末尾,使头尾图片相同
- 每次第一张向左切换时,先大幅位移到最后一张,再开启transition,就没有缝了
- 每次最后一张向右切换时,先大幅位移到第一张,再开启transition,就没有缝了
- 这个再开启要使用setTimeout,因为如果同步执行,大幅度的位移会出现在动效里,障眼法就失败了
html
<div>
<button class="left"><</button>
<button class="right">></button>
<ul class="imgList">
<li class="item ">
<img src="1.jpg" alt="">
</li>
<li class="item ">
<img src="2.jpg" alt="">
</li>
<li class="item ">