gpt4 book ai didi

javascript - 如何在jquery中循环显示图像?

转载 作者:行者123 更新时间:2023-11-30 21:20:17 26 4
gpt4 key购买 nike

我使用 jquery 实现了图像 slider 。但它不是循环的。这意味着当前它显示 1->2->3..->8 然后返回 margin 。它看起来不太好。我将如何在最后一个元素 1->2->3..->8->1->2-3 之后附加,以便它看起来不错。

这是我的代码

$(function(){
var counter =0
var len =$('.imageSlilder ul li').length;
setInterval(function(){
$('.imageSlilder ul').css('margin-left',-325*counter+'px')

counter++;
if(counter>=len){
counter =0
}
},2000)
})

https://jsbin.com/zizegixoha/edit?html,css,js,output

最佳答案

也将第一张图片添加到最后一个位置,然后简单地将位置重置为 0,无需转换:

 if(counter>=len+1){
$('.imageSlilder ul').css({
'margin-left':'0px',
transition:'margin-left 0s'
})
counter=1
}

要重新启动过渡,可以将其设置回去:

$('.imageSlilder ul').css({
'margin-left':-325*counter+'px',
transition:'margin-left 1s'
})

当前方法,需要一些优化才能顺利运行:

https://jsbin.com/qaruwadiwi/1/edit?js

关于javascript - 如何在jquery中循环显示图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45264115/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com