我正在制作一个css
动画来切换元素的背景颜色。css动画有两个步骤,没有转换
此动画只有两个阶段,两个阶段之间没有平滑过渡。
这意味着,前50%的动画,背景颜色将是blue
,以及动画的最后50%,背景颜色将为grey
,而不会在两者之间进行转换。
这里是完全正常的动画:
div {
width: 200px;
height: 200px;
animation: bg 4s linear infinite;
}
@keyframes bg {
0% {
background: blue;
}
50% {
background: blue;
}
50.00001% {
background: grey;
}
100% {
background: grey;
}
}
<div></div>
我不知道是否有做一个简单的方法。我正在寻找的是在keyframes
内只使用from
和to
,而不需要任何额外的步骤。
如果任何解决方案在帮助你,它标记通过点击相应的答案侧面的刻度所接受。 – Harry