ホバー効果のあるボタンがあります(色が変わります)。
button {
width: 180px;
height: 80px;
background-color: #A0522D;
}
button:hover {
background-color: #CD853F;
}
次に、選択したボタンが正しい場合など、jsから背景色を変更したいと思います。それが私が思いついたものです:
buttons[i].style.backgroundColor = "#A0522D";
アニメーションのトランジション プロパティもあります。
button {
transition: background 0.5s ease, color 0.2s ease;
}
初めて背景色を変更すると、ホバーアニメーションが完全に削除されるようです。ただし、背景色ではなくフォントの色を変更する場合はそうではありません。
ホバー アニメーションと js アニメーションの両方で bgcolor を同時に変更する方法を知っていますか? または、ボタンをアニメーション化するための私のアプローチが正しくない可能性がありますか?