-1
.topnav {
background: grey;
}
.topnav li {
list-style: none;
color: white;
display: inline;
padding: 10px;
margin: 30px;
}
li:hover {
background-color: rgba(255, 255, 255, 0.3);
transition-timing-function: ease-out;
transition: 0.4s;
}
<ul class="topnav">
<li>Lorem</li>
<li>Ipsum</li>
<li>Dolor</li>
<li>Sit</li>
<li>Amet</li>
</ul>
私は私のウェブサイトの冒頭に上部のナビゲーションバーを持っています。ボタンの上にマウスを置くと、背景がスムーズに変化します。ただし、ボタンからポインタを離したとき(ホバー停止)、バックグラウンドはすぐにデフォルト値に変更されます。
私のCSSファイルで、背景色をスムーズにデフォルト値に戻し、突然終了しないようにするにはどうすればよいですか?
感謝を!これは私の問題を解決しました。しかし、ページをリフレッシュするたびに、上部のナビゲーションバーがアニメーションでコーナーからロードされているように見えます。 –
残りのコードを見ることなく、トランジションの短縮形を使用し、背景色にのみ影響します: 'transition:background-color 0.4s ease-out' – Garconis