window.onload= function () {
var img_box=document.getElementsByClassName("img-box")[0];
var n=1;
var time=setInterval(function () {
if(n>3){
n=0;
img_box.style.left="0px";
}
img_box.style.left=-960*n+"px";
n++;
},1000)
}
就是当大于3的时候,已经到最后一张图片了,想要返回0px的位置,但是返回的过程会有一个很难看的后退效果?一般怎样解决啊
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
op需要的是单向轮播吗?
像这个?
这个用的是bxSlider,实现思路就是在最后加多一个和第一张一样的图,然后当切到最后一张(和第一张一样)的时候,取消animation效果,left:0px;
一般每播完一张就把前一张插到图画队列的最后
可以在图片队列末尾中加上一张图片,与第一张图片一样,到执行到判断的时候会有一个同图片的转换,因为是相同图片,所以过渡效果就会看不出来。