【发布时间】:2016-10-26 23:35:37
【问题描述】:
当我单击另一个元素时,我试图将背景颜色添加到 .top-barz 元素,但我想将其制作为持续时间为 1 秒的动画。我对 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 在点击时添加一个类
-
我该怎么做?
标签: javascript jquery