【发布时间】:2018-06-19 22:58:08
【问题描述】:
https://jsfiddle.net/2ndjazmy/14/
@keyframes gradient-animation {
from {
background-position: 100% 0%;
}
to {
background-position: 0% 0%;
}
}
.animation{
background: linear-gradient(90deg, #f11e1d, #952491 12.5%, #8cc838 25%, #feb034 37.5%, #f11e1d 50%, #952491 62.5%, #8cc838 75%, #feb034 87.5%);
background-size: 200%;
background-position: 100% 0%;
animation-name: gradient-animation;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-fill-mode: forwards;
animation-timing-function: linear;
height: 50px;
}
<div class="animation"></div>
我正在尝试制作渐变动画效果,以便过渡到其他颜色。你可以看到我几乎让它工作了,但在动画结束时颜色“跳”回到开头。我认为这是因为我没有正确设置色标,但我不确定如何修复它。
【问题讨论】:
标签: css linear-gradients