我有一個懸停效果的按鈕(顏色變化)。從js改變css屬性打破css動畫
button {
width: 180px;
height: 80px;
background-color: #A0522D;
}
button:hover {
background-color: #CD853F;
}
然後,從js我想改變背景顏色,例如當選擇的按鈕是正確的。這就是我想出了:
buttons[i].style.backgroundColor = "#A0522D";
我也有過渡性質的動畫:
看來,每當我改變背景顏色首次,它完全消除懸停動畫。但是,當我改變字體顏色而不是背景顏色時,情況並非如此。
你知道如何讓懸浮動畫和js動畫改變bgcolor同時工作嗎?或者,我的做法是讓我的按鈕動畫不正確?
這個答案確實需要jQuery javascript庫,OP沒有表明他希望/可以使用它。 – cfs