【发布时间】:2018-05-04 15:41:32
【问题描述】:
我正在尝试使用@keyframes 为渐变背景设置动画,但无论出于何种原因,动画都不会发生。我有所有供应商前缀,并且我正确拼写了动画名称。我为此使用了一个生成器:https://www.gradient-animator.com/ 它在那里工作。
请看下面的例子:
@-webkit-keyframes warpedBackground {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes warpedBackground {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes warpedBackground {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
#gradientsquare {
width: 300px;
height: 300px;
background: linear-gradient(170deg, #003a5d, #94c7e6);
background-size: 100% 100%;
-webkit-animation: warpedBackground 1s ease infinite;
-moz-animation: warpedBackground 1s ease infinite;
animation: warpedBackground 1s ease infinite;
}
<div id="gradientsquare"></div>
代码几乎相同,所以我不确定为什么我的不起作用...
【问题讨论】:
标签: css background-image css-animations linear-gradients