我得到了一個問題,我想創建一個CSS循環漸變動畫,但是當我這樣做動畫是非常靜態它不動畫順利下面是我目前正在努力的一個例子。希望你能幫助我。CSS循環漸變過渡
.slider1 {
background: background: linear-gradient(rgba(173, 136, 255, 0.44), rgb(109, 0, 255)) !important;
}
/* css animation not smooth */
.slider1 {
opacity: .5;
animation: myfirst 5s;
-moz-animation: myfirst 5s infinite; /* Firefox */
-webkit-animation: myfirst 5s infinite; /* Safari and Chrome */
}
@-moz-keyframes myfirst { /* Firefox */
0% {
background: linear-gradient(rgba(173, 136, 255, 0.44), rgb(0, 174, 255))
}
50% {
background: linear-gradient(rgba(173, 136, 255, 0.44), rgb(135, 255, 0))
}
100% {
background: linear-gradient(rgba(173, 136, 255, 0.44), rgb(109, 0, 255))
}
}
@-webkit-keyframes myfirst { /* Safari and Chrome */
0% {
background: linear-gradient(rgba(173, 136, 255, 0.44), rgb(0, 174, 255))
}
50% {
background: linear-gradient(rgba(173, 136, 255, 0.44), rgb(135, 255, 0))
}
100% {
background: linear-gradient(rgba(173, 136, 255, 0.44), rgb(109, 0, 255))
}
}
<div class="slider1">
This some content
<div class="wsite-spacer" style="height:600px;"></div>
</div>
您可以刪除供應商前綴的屬性。它們適用於非常舊的瀏覽器。 –
您無法爲此類漸變創建動畫。嘗試使用動畫背景位置 - > https://www.gradient-animator.com/或使用僞元素 - > https://medium.com/@dave_lunny/animating-css-gradients-using-only -css-d2fd7671e759 – sol
謝謝,你能告訴我如何解決我的例子嗎?我讀過戴夫的文章,但我仍然無法弄清楚如何解決它在我的例子 – Cody