おそらくこれは何十億回も議論されてきたので、私はこれを考えすぎていますが...
「ブロッキング」jQueryアニメーションを作成するにはどうすればよいですか?
ユーザーが初めてサイトにアクセスしたときに実行される「特別な」スライダー アニメーションを含むページがあります。ただし、ユーザーが同じページにアクセスするたびに起動する「通常の」スライダー アニメーションがあります。両方のアニメーションが document.read() で起動するため、両方が同時に発生します。私が望んでいるのは、最初のアニメーションが起動し、ユーザーがボタンをクリックしてウィンドウを閉じると、2 番目のアニメーションが起動することです。
//pseudocode
jQuery( init );
function init() {
if(firstVisit) {
Animation1(); //Special. Only shows 1st visit to site
Animation2();
} else {
Animation2();
}
}
}();
サイトはこちら: http://jchmusic.com
ユーザーが最初のアニメーションの「閉じる」ボタンをクリックしたときにのみ 2 番目のアニメーションが明示的に開始されるように、両方のコードを書き直すことができると思いますが、私にとっては、最初のアニメーション「ブロッキング」のコード...つまり。最初のアニメーションが戻るまで、2 番目のアニメーションは開始されません。私は SetTimeOut とさまざまな「ループ」をいじり、ブラウザをハングアップさせるだけです...これは何度も熟考されたと確信しています。
何か案は?