私はjqueryの初心者です.animate()関数についてjquery apiでこれに出くわしました。完全に機能していますが、そこでの意味と、他の場所でどのように実装できるかを知りたいだけです。コード ブロックと URL の例を次に示します。前もって感謝します。
step: function( now, fx ){
$( ".block:gt(0)" ).css( "left", now );
}
私はjqueryの初心者です.animate()関数についてjquery apiでこれに出くわしました。完全に機能していますが、そこでの意味と、他の場所でどのように実装できるかを知りたいだけです。コード ブロックと URL の例を次に示します。前もって感謝します。
step: function( now, fx ){
$( ".block:gt(0)" ).css( "left", now );
}
あなたのコード:
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
}
now
left
forの値が含まれます.block:first
。