css - 将背景颜色动画为不同的颜色

标签 css animation colors

如何为 div 的背景颜色设置动画,从最浅的橙色到最深的红色,然后再返回(这应该使它看起来像发光效果)?

我创建了一个 jsFiddle但它只会将颜色从浅灰色(静态设置)更改为红色。据我所知。

我确实发现了一些关于动画颜色的问题,但没有发现关于多种颜色的问题。

非常感谢任何帮助。

最佳答案

将此 CSS 添加到您的 div。 http://jsfiddle.net/Nillervision/a4ELz/

.test {
    overflow: hidden;
    text-align: center;
    font-family: sans-serif;
    font-size: 40px;
    line-height: 3;    
    -webkit-animation: glow linear 1s infinite; 
    animation: glow linear 1s infinite;
} 
@-webkit-keyframes glow { 
    0% { background-color:red; }
    50% { background-color:orange; }
    100% { background-color:red; } 

} 
@keyframes glow { 
    0% { background-color:red; }
    50% { background-color:orange; }
    100% { background-color:red; } 
}

如果您只希望动画在页面加载时运行一次,请删除“无限”值。 如果您希望效果在悬停时发生,您可以改用 css transitions。

关于css - 将背景颜色动画为不同的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22622492/

相关文章:

css - 将一个 div 变成一个链接

css - 将 Prezi 框架变成纯色 - css 代码

c# - 将十六进制解析为颜色系列的算法

html - 更改下拉列表中占位符的颜色

google-chrome - webkit 隐藏从 border-radius 溢出的内容

android - 主从流 Android 动画 API

xaml - Xamarin形式的伪条形音箱

animation - CSS 3 没有缓出的缓出

css - 如何更改 Sharepoint 'Edit mode' 中显示的标准颜色

html - 当表格比其容器宽时,我如何让 TD 不忽略它的宽度?