js轮播图无缝滚动效果

前端之家收集整理的这篇文章主要介绍了js轮播图无缝滚动效果前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在做轮播图时如果首尾不能连起来的话,效果会有点丑,下面介绍一种我常用的方法

文字说明一下:

如果要展示5张图,分别为1,2,3,4,5 那么在代码的引入中是这样的:1,5,1

按顺序的轮播在此就不多说,重点说的是5>1和1>5的轮播

i 表示当前图片的索引

pre 表示上一张图片的按钮

next 表示下一张图片的按钮

ul 表示图片列表

(1) 5>1>2... 当“next”按钮从5到1时按顺序正常轮播,当前图片为第二个“1”时,下一张图片应该是“2”,那么再“next”时是ul的left的值为0,i==1;

(2) 1>5>4.... 当“pre”按钮从当前图片“1”(第一个1)轮播到图片5时,i==4,ul的left值变为img宽的-5倍,也就是让第一个1悄悄的变为最后一个1;

用语言表述有点乱,下面放代码

<Meta charset="UTF-8"> Document