我有一个带有悬停效果的按钮(颜色变化)。
button {
width: 180px;
height: 80px;
background-color: #A0522D;
}
button:hover {
background-color: #CD853F;
}
Then, from js I want to change background-color, for example when the button chosen is correct one. 这就是我想出的:
buttons[i].style.backgroundColor = "#A0522D";
我也有动画的过渡属性:
button {
transition: background 0.5s ease, color 0.2s ease;
}
似乎每当我第一次更改背景颜色时,它都会完全删除悬停动画。但是,当我更改字体颜色而不是背景颜色时,情况并非如此。
你知道如何让悬停动画和 js 动画同时改变 bgcolor 工作吗?或者可能是我制作按钮动画的方法不对?