アニメーション機能が高さを低くすると、& divの幅になり、他の関数は並行して実行できます。高さが&になる前にdivを0にする前にdivをフェードアウトさせたいとします。 基本的に私のdivの高さが&の幅が50%減少すると、それをフェードアウトにしたいと思っています。出来ますか?jqueryアニメーション関数へのフック
animateにはコールバックがありますが、アニメーションが完了するとコールバックが呼び出されます。これは嫌いです。ここ は、可能ならば、私のサンプルコードで溶液を教えてください、私のアニメーションコード
$('#my-id').animate({width: 0, height: 0}, 1000);
をサンプリングしています。ありがとう
ステップ関数から現在の高さと幅を検出する方法は?いくつかの行は私には明らかではない....それは何か... var threshold = fx.start/2; どのような情報がありますか詳細に議論し、積極的に教えてください...ステップ関数から現在の高さと幅を調べる方法は? – Thomas
私がリンクしているページで説明したように、step関数はアニメーション化されたプロパティの現在の値である 'now'とアニメーション化された要素(' fx.elem')を含む 'fx'の2つの引数を受け取ります。アニメーションプロパティ( 'fx.prop')、アニメーションプロパティの開始値と終了値(' fx.start'と 'fx.end')を含んでいます。 「閾値」変数は、要素の開始高さの半分に割り当てられ、50%閾値を超えたかどうかを判定し、不透明度値を計算するために使用される。 –
私はURコードを使用してテストします。それはうまく動作しているが、私は起こっていない私のdivをフェードアウトする方法。ここで私のコードを更新します。 URLを見てください.. http://jsfiddle.net/Sj4eG/12/。divの高さと幅が300X300pxであるため、150のようにコード化されたしきい値をハード設定しました。だから私はアニメーションが150 pxに近い私のdivのサイズを減らすとき、私は円滑にdivをフェードアウトしたいと思います。私は、URコードを使用して何かを試した...しかし、私はURコードを使用した後に効果が得られていない。だから、urのコードをチェックしてください。 – Thomas