1

私はjqueryの初心者です.animate()関数についてjquery apiでこれに出くわしました。完全に機能していますが、そこでの意味と、他の場所でどのように実装できるかを知りたいだけです。コード ブロックと URL の例を次に示します。前もって感謝します。

   step: function( now, fx ){
    $( ".block:gt(0)" ).css( "left", now );
   }

http://api.jquery.com/animate/

http://jsbin.com/ihukob/1/edit

4

1 に答える 1

1

あなたのコード:

step: function( now, fx ){
    $( ".block:gt(0)" ).css( "left", now );
}

now関数に渡される引数stepです。jquery を使用してleft、要素の位置を引数として渡された値に設定しています。

例:

電話すれば

step("100px", fx);

次に、コードは次のように実行されます

$( ".block:gt(0)" ).css( "left", "100px" );

アップデート

のためのstep機能ですjquery.animate()。この関数は、アニメーションの各ステップで呼び出されます。

step タイプ: Function( Number now, PlainObject fx ) アニメーションの各ステップの後に呼び出される関数。

何が起こるのですか:

をアニメーション化する場合$( ".block:first" )、ステップ関数を使用して他のblock要素も左に移動します。

更新 2

now: the numeric value of the property being animated at each step

コードはこんな感じなので

$( ".block:first" ).animate({
   left: 100
}

nowleftforの値が含まれます.block:first

于 2013-02-24T04:52:10.943 に答える