特定の css スタイルを要素に適用し、その要素にトランジション スタイルを追加し、その要素に別の css スタイルを適用するスクリプトがあります。私がやろうとしているのは、要素にスタイルを即座に適用させ、次の変更をアニメーション化することです。コードは基本的なもので、スタイルを設定し、遷移スタイルを設定し、最終的なスタイルを設定するだけです。しかし、トランジション プロパティをその後まで設定していなくても、最初のプロパティ (トランジションのないもの) にトランジションが適用されていることがわかりました。要素に遷移プロパティがまだ適用されていないことを再確認しました。どうしてこれなの?
また、最初のスタイルの適用とトランジションの間に 50 ミリ秒の遅延を残すと、期待どおりに機能します。