0

次のコード行に問題があります。

$("#chicken").delay(scrolllen).fadeOut(0).removeClass("flipped").css({ left: 900 + "px" , top : 2370 + "px"}).fadeIn(0).animate({ left: 1500 + "px" , top : 2370 + "px"}, 5000, 'linear');

だから私は他のアニメーションを起こさせています。彼らscrolllenはそのアニメーションの終わりを待つように遅延を持っています。その後、アイテムハウスはそこから消えます。問題は、.fadeOutすぐに発生しているため、アイテムが消えてしまうことです。これを達成する別の方法はありますか?

http://jsfiddle.net/8dAqz/

4

2 に答える 2

1

これがフィドルです:http://jsfiddle.net/Kqwrm/1/ grr, hate the code requirement

あなたのコードは赤い四角のアニメーションを実行しますが、あなたが意図したのは緑の四角が行うことのようなものだと思います(それでも、fadeOutとfadeInを同時に実行してもあまり効果はありません)。

さて、問題は-あなたが何をしたいのかということです。

于 2013-02-07T12:37:36.760 に答える
0

これを別の方法で解決したようです。

http://jsfiddle.net/8dAqz/1/

javascript 関数を使用し、setTimeoutその中に jQuery 呼び出しを含めることで、意図したとおりに停止します。

于 2013-02-07T13:08:06.840 に答える