html - 如何使元素的背景颜色具有动画效果?

标签 html css

我正在尝试迭代颜色(或背景图像),但它似乎不起作用。我尝试了以下方法,但它只迭代了一次而没有继续。

.landing-background {
    background-color: red;
    -webkit-animation-name: example; /* Chrome, Safari, Opera */
    -webkit-animation-duration: 4s; /* Chrome, Safari, Opera */
    animation-name: example;
    animation-duration: 4s;
    animation-iteration-count: infinite;
}


/* Chrome, Safari, Opera */
@-webkit-keyframes example {
    0%   {background-color:red; }
    25%  {background-color:yellow; }
    50%  {background-color:blue; }
    75%  {background-color:green; }
    100% {background-color:red; }
}

/* Standard syntax */
@keyframes example {
    0%   {background-color:red; }
    25%  {background-color:yellow; }
    50%  {background-color:blue; }
    75%  {background-color:green; }
    100% {background-color:red; }
}

最佳答案

您可能使用的浏览器不是 Internet Explorer。 尝试添加:

-webkit-animation-iteration-count: infinite; /* Chrome, Safari, Opera */

编辑:
访问Can I Use: Css-Animation查看哪些浏览器支持 css 动画(带前缀)。现在每个浏览器都支持这个没有前缀,虽然不是每个人都更新了他们的浏览器。在 2017 年中期完全删除前缀可能是安全的。

关于html - 如何使元素的背景颜色具有动画效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29076970/

相关文章:

python - BOOTSTRAP//尽管添加了 cdn 链接和引用样式链接,但仍无法工作//PYTHON

css - 使用 CSS 从 spritesheet 插入 SVG 并为其着色

javascript - 没有协议(protocol)编写的 URL 的规则是什么?

jquery - Bootstrap 3 中的导航栏

jQuery 每次点击都会增加 X

jquery - 当我在当前选定的 div 之前或之后插入一个新的空白 div 时,jquery 中的选项卡高度突然增加了吗?

html - 在 Jade Pug 的循环中使用 CSS id 变量

html - 我怎样才能得到这样的 table ?

javascript - 停止不必要的按钮表单提交html js

html - 使用 less css 的增量文件名