我正在製作一個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