我試圖在單擊另一個元素時將背景顏色添加到.top-barz
元素,但我希望將其作爲動畫,持續時間爲1秒。我相當新的JavaScript和不知道如何做到這一點?Javascript - 用時間間隔更改背景顏色不透明度
我想從rgba(36,36,36, .1)
改變不透明度動畫到rgba(36,36,36, 1)
我想出了這個代碼,並把它放到我的點擊功能,但是這顯然是不工作:
var topBar = setInterval(function(){ topBarBackground() }, 1000);
function topBarBackground() {
for (var i = 1; i <= 9; i++) {
$('.top-barz').css('background-color', 'rgba(36,36,36,.' + i + ')');
}
}
clearInterval(topBar);
使用CSS過渡,只是添加一個類上點擊使用jQuery –
我該怎麼做? – Leff