これがシナリオです。無限の画像カルーセルを作成しようとしていますが、特別なクラスの画像が表示されるたびに.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
}
}
});
私のアプローチが正しいかどうかわからない(ステップでそれを行う)、jquery animate()のドキュメントは言う
ステップ タイプ: 関数( Number now , Tween tween )
アニメーション化された各要素のアニメーション化されたプロパティごとに呼び出される関数。この関数は、Tween オブジェクトを変更して、プロパティの値を設定する前に変更する機会を提供します。
ドキュメントを明確に理解したかどうかはわかりませんが、読んだ内容に基づいて、ステップを使用して可能です。問題をグーグルで調べてみましたが、具体的な答えが見つかりませんでした。ありがとう