HTMLのさまざまな部分にさまざまなアニメーションを実行する複数の関数があります。これらの関数をチェーンまたはキューに入れて、アニメーションを同時にではなく順番に実行したいと思います。
ユーザーがさまざまなボタンやリンクをクリックしているように見えるように、複数のイベントを順番に自動化しようとしています。
おそらくコールバック関数を使用してこれを行うことができますが、その後、さまざまな関数からすべてのアニメーションをプルして、正しいパターンで再グループ化する必要があります。
jqueryの「キュー」は役に立ちますか?キューのドキュメントを理解できませんでした。
例、JQuery:
function One() {
$('div#animateTest1').animate({ left: '+=200' }, 2000);
}
function Two() {
$('div#animateTest2').animate({ width: '+=200' }, 2000);
}
// Call these functions sequentially so that the animations
// in One() run b/f the animations in Two()
One();
Two();
HTML:
<div id="animatetest" style="width:50px;height:50px;background-color:Aqua;position:absolute;"></div>
<div id="animatetest2" style="width:50px;height:50px;background-color:red;position:absolute;top:100px;"></div>
ありがとう。
編集:私はタイマーでそれを試しましたが、それを行うためのより良い方法があると思いました。
編集#2:
具体的に説明します。ページのさまざまな要素でクリック&ホバーイベントにバインドされた複数の関数があります。通常、これらの関数は互いに関係がありません(互いに参照しません)。既存の関数のコードを変更せずに、これらのイベントを通過するユーザーをシミュレートしたいと思います。