CSStransition
プロパティに問題があります。-tag
に対して 2 つの遷移を宣言する必要があります。section
セクションを含むすべてのトランジションの持続時間は 1 秒である必要があり、背景のみが 0.3 秒の持続時間を持つ必要があります。
したがって、私のCSStransition
コードは次のようになります。
section{
background: black;
transition: all 1s ease, background 0.3s ease;
}
section:hover{
background: green;
transform: translateY(100px);
}
しかし、リンクをホバリングすると、背景が 1 秒でアニメーション化され、奇妙に点滅します。
コードペンのデモはこちら
なぜこれが起こったのか誰か知っていますか?そして、どうすれば自分の目標を実現できますか?
はい、私はall
プロパティが必要です!
編集
ちょうど奇妙なものを見つけました。上記のリンクされた codepen では、点滅します。しかし、私もアニメーション化するとpadding
、点滅が止まります! しかし、背景は 1 秒でアニメーション化されます...
これが 2 番目のデモです