所以这里是场景。我正在尝试制作一个无限的图像轮播,每次它都会显示一个具有特殊类别的图像,.special
我想减慢动画持续时间或动画的滚动。因此用户可以看到更长时间的特殊图像 。这是我的代码。
$photoGalleryList.animate({
left : '-' + (computedWidth) + 'px'
},
{
duration : 10000,
easing : 'linear',
step : function(now, fx) {
if(visibleSpecialImage()) {
// SLOW ANIMATION DURATION
// Tried setting fx.options.duration still no effect
}
}
});
我不确定我的方法是否正确(使用 step 进行),jquery animate() 文档说
step 类型:Function(Number now , Tween tween )
为每个动画元素的每个动画属性调用的函数。此函数提供了修改 Tween 对象以在设置之前更改属性值的机会。
我不确定我是否清楚地理解了文档,但是根据我阅读的内容,使用 step 是可能的,我尝试用谷歌搜索我的问题,但从未找到任何具体的答案所以现在我正在stackoverflowing,希望能解决这个问题。谢谢