Javascript 如何在使用步骤设置动画时更改jquery animate()的持续时间
下面是一个场景。我正在尝试制作一个无限图像旋转木马,每次它都会显示一个具有特殊Javascript 如何在使用步骤设置动画时更改jquery animate()的持续时间,javascript,jquery,jquery-animate,Javascript,Jquery,Jquery Animate,下面是一个场景。我正在尝试制作一个无限图像旋转木马,每次它都会显示一个具有特殊类的图像。特殊我想减慢动画的持续时间或动画的滚动。因此,用户可以看到特殊图像的时间更长。这是我的密码 $photoGalleryList.animate({ left : '-' + (computedWidth) + 'px' }, { duration : 10000, easing : 'linear', step : function(now, fx) { i
类的图像。特殊我想减慢动画的持续时间或动画的滚动。因此,用户可以看到特殊图像的时间更长。这是我的密码
$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()文档
步骤
类型:功能(编号现在,中间中间)
为每个动画元素的每个动画属性调用的函数。此函数提供了在设置属性之前修改Tween对象以更改属性值的机会
我不确定我是否清楚地理解了文档,但根据我所阅读的内容,使用step是可能的,我尝试用谷歌搜索我的问题,但从未找到任何具体的答案,所以现在我堆垛溢出,希望能解决这个问题。谢谢你为什么不创建一个动画函数,只为特殊类型的图像传递一个特殊的
持续时间呢?@kayen最坏的情况就是我要做的。我只是想知道我是否可以使用jquery animate()实现我想要的结果。