0

所以这里是场景。我正在尝试制作一个无限的图像轮播,每次它都会显示一个具有特殊类别的图像,.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,希望能解决这个问题。谢谢

4

0 回答 0