CSSのtransitionは変更前と変更後に同じプロパティを設定する必要がある
雰囲気でCSSを書いていると良くないって話
変更前と変更後で同じプロパティがないと、transitionは適用されないという当たり前っぽいけど見落としがち(多分)な問題に直面したのでメモ
こんな感じのコードを書いて、 isChecked
の値が切り替わったときに動的にスタイルを付け替える。これは実行してみるとわかるがうまく動かず、widthだけがアニメーションする。
正しくはこう。
雰囲気でスタイル書いているとこういうのに気づかなかったりする。反省。