移除transition后,设置一个属性(位置),再添加transition,位置还是有过渡效果

在写无缝轮播图遇到的一个问题,

思路是想在最后一页(第一页的克隆)的时候移除过渡,然后跳转到第一页,再添加过渡到第二页,但是实际过程中直接是过渡到第二页。

找到一个解决方案就是添加一个定时器给添加过渡的部分,相当于移除后等了一下再添加,这样是可以的,但是不知道上面为什么不行

ul.classList.remove("transition");  
ul.style.transform \= "translateX(0px)";  
ul.classList.add("transition");  
index++;  
bannerlist.style.transform \= "translateX("+(-bannerWidth\*index)+"px)";
待解决 悬赏分:20 - 离问题结束还有 346天3小时49秒
反对 0举报 0 收藏 0

我来回答

回答3