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
        }
    }
});

私のアプローチが正しいかどうかわからない(ステップでそれを行う)、jquery animate()のドキュメントは言う

ステップ タイプ: 関数( Number now , Tween tween )

アニメーション化された各要素のアニメーション化されたプロパティごとに呼び出される関数。この関数は、Tween オブジェクトを変更して、プロパティの値を設定する前に変更する機会を提供します。

ドキュメントを明確に理解したかどうかはわかりませんが、読んだ内容に基づいて、ステップを使用して可能です。問題をグーグルで調べてみましたが、具体的な答えが見つかりませんでし。ありがとう

4

0 に答える 0