javascript - jQuery + RGBA 颜色动画

标签 javascript jquery animation

有谁知道 jQuery 是否可以处理如下动画:

rgba(0,0,0,0.2) → rgba(0,255,0,0.4)

我知道有一个plugin处理彩色动画,但这可能太现代了?

最佳答案

使用 CSS3 动画(无 JavaScript)

您还可以使用 CSS3 动画实现相同的效果。见下文,

第 1 步:为动画创建关键帧

@keyframes color_up {
    from {
        background-color: rgba(0,0,0,0.2);
    }
    to {
        background-color: rgba(0,255,0,0.4);
    }
}

第 2 步:使用动画规则。

  animation-name: color_up;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;

演示: http://jsfiddle.net/2Dbrj/3/

使用 jQuery

jQuery 现在支持 color动画也支持RGBA。这实际上是从一种颜色动画到另一种颜色。

$(selector).animate({
  backgroundColor: 'rgba(0,255,0,0.4)'
});

演示:http://jsfiddle.net/2Dbrj/2/

关于javascript - jQuery + RGBA 颜色动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3242368/

相关文章:

jQuery html() 方法在交换后取消绑定(bind)事件到内部 html 内的元素?

javascript - 使用来自 API 的 JSON 填充数据表

ios - 具有执行功能和 UI 更新的重复动画

css - 如何使用文本换行 (CSS) 管理流动动画

javascript - 如何将变量传递给 Bootbox confirm?

javascript - 如何在 React/JSX 中手动创建的数组中设置键?

javascript - 如何在 Material-UI Circular Progress 中添加额外的描边

javascript - 使用 Jquery 限制输入文本

objective-c - IOS复制 "drop pin"效果

javascript - 使用 javascript 进行换行