0

おそらくこれは何十億回も議論されてきたので、私はこれを考えすぎていますが...

「ブロッキング」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 とさまざまな「ループ」をいじり、ブラウザをハングアップさせるだけです...これは何度も熟考されたと確信しています。

何か案は?

4

0 に答える 0