0

シナリオ:

  1. jQuery を介して要素のクラスを変更することにより、CSS トランジションをトリガーします。

  2. CSS トランジションが発生している間に実行します。if( $(elem).is(':animated') ) {…}

それifは真実として返されますか?

4

1 に答える 1

0

自分で試すこともできましたが、興味があったのでテストしました。

http://jsfiddle.net/udedV/

答えはノーだ。

:animated要素が現在キューにあるかどうかをチェックします。

CSS トランジションはキューを使用せず、

if( $(elem).is(':animated') )

CSS によってアニメーション化されている場合は、常に false になります。

于 2013-06-12T23:16:17.907 に答える