-1

wwwで見つかったjsfiddleの例

jqueryはgoが何であるかをどのように知っていますか?

$('#myDiv').animate({  textIndent: 0 }, {
    step: function(go) {
      $(this).css('-moz-transform','rotateY('+go+'deg)');
      $(this).css('-webkit-transform','rotateY('+go+'deg)');
      $(this).css('-o-transform','rotateY('+go+'deg)');
      $(this).css('transform','rotateY('+go+'deg)');
    },
    duration: 1000,
    complete: function(){ alert('done') }
});
4

4 に答える 4

0

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

「ステップ」は、特定のアニメーション オプションです。「step」の引数の 1 つは、要素がアニメーションで現在ある値です。

jQuery で何かをアニメーション化すると、始点と終点の間を移動します。中間の部分は jQuery によって処理され、渡されます。

したがって、アニメーション機能によって作成された単なる数字であるため、「行く」が何であるかを知っています。

于 2013-04-02T20:25:44.527 に答える
0

このアニメーションは、正方形のtextIndentプロパティを使用して、y 軸を中心に正方形を回転させています。

プロパティはtextIndentCSS で開始するように定義されて180pxおり、アニメーションの設定によってtextIndent値が に減らされ0ます。180 から 0 までの削減の各ステップで、値がパラメーターstepの引数として関数に渡されgoます。この値は、CSS 変換を使用して、y 軸を中心に正方形を回転させるために使用されます。

于 2013-04-02T20:25:58.237 に答える
0

jQuerystepオプションを使用すると、2 つのパラメーターを取り、アニメーションの各「ステップ」で呼び出されるコールバック関数を定義できます。1 つのパラメーター (名前を付けたgo) のみを受け取るようにコールバック関数を定義し、2 番目のパラメーターを無視しました。作成したコールバック関数は ananonymous functionと呼ばれ、パラメーターには好きな名前を付けることができます。

詳細については、こちらをご覧ください: .animate()

于 2013-04-02T20:26:14.443 に答える