JavaScriptを使用してCSSトランジションを再生する必要があります。私は、同じ実行フレームで実行され、最適化によって、それは何も変更はありません、私はコードの両方を考えて、私のdivのCSSスタイルをリセットし、何も起こりません新しいトランジションを適用...トランジションCSSを再起動/リセットして再生しますか?
...
例:https://jsfiddle.net/f0s8a8jp/2/
test.css({transition: 'none', height: '0px'});
test.css({transition: 'height 1s linear', height: '100px'});
私は一瞬のために見つけた唯一の解決策(私にとっては本当にきれいではないが)、プロパティがリセットされ、新しいトランジションの適用beetweenのsetTimeoutを使用することです:https://jsfiddle.net/f0s8a8jp/3/
より良いアイデアは大歓迎です!
、それは、第2 ^^です私のユースケースでは、トランジションの再生はsetTimeoutではなく、anoterメソッドによってトリギーされます;) – Matrix
それは、それがトリガーされたことによって私に伝える必要があります。 –
これはあなたのクリックのようなユーザーの行動ですが、ここでは本当に重要ではありません^^問題は、同じプロパティをリセットして同じように変更することです。CSSを1フレームで使用します – Matrix