0

非常に軽いjqueryコンテンツスライダーを使用していますが、アニメーションの速度を制御する方法がわかりません。現在は非常に高速で、速度を落とす必要があります。jqueryは私にとって新しい領域であり、いくつかの方法を試しても機能させることができないのではないかと心配しています。どんな助けでも大いに感謝されるでしょう。これが私のコードです:

$(document).ready(function (){
    $('#button a').click(function(){
        var integer = $(this).attr('rel');
        $('#myslide .cover').animate({left:-960*(parseInt(integer)-1)})
        $('#button a').each(function(){
            $(this).removeClass('active');
            if($(this).hasClass('button'+integer)){
                $(this).addClass('active')
            }
        }); 
    });
});
4

2 に答える 2

0
 $('#myslide .cover').animate({left:-960*(parseInt(integer)-1)});

 //change to
                                                                 //speed in ms
 $('#myslide .cover').animate({left:-960*(parseInt(integer)-1)}, 1000);

http://api.jquery.com/animate/ .animate jQuery 構文はこちら。1000ms == 1秒、お好みで数値を変えてください。

于 2012-04-10T23:38:52.203 に答える
0

たとえば、.animate()にパラメーターを追加する必要があります。

.animate({left:-960*(parseInt(integer)-1)},5555)

css は 5555 ミリ秒後に取得されます。

于 2012-04-10T23:39:02.750 に答える