試圖用css3動畫連續閃爍三個元素。我已經運行了,但每幀都有淡入淡出,我想刪除它。理想情況下,每個元素保持可見1秒,然後立即隱藏。css3動畫硬閃爍(幀間無褪色)
我試過在0%
和99%
爲opacity:1
和100%
爲opacity: 0
但仍沒有運氣設置與幀動畫。
我希望通過這種方法消除褪色!
CSS:
.motion.play .frame {
-webkit-animation-name: flash;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-direction: linear;
}
.frame:nth-of-type(2) {
-webkit-animation-delay: 1s;
}
.frame:nth-of-type(3) {
-webkit-animation-delay: 2s;
}
@-webkit-keyframes flash {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
感謝您的回答!瞭解你對填充模式和方向的看法,但看到一個步驟問題。按照你的小提琴,動畫絕對有三個階段,但它變得越來越黑暗。相反,它應該閃爍穩定的紅色,綠色,藍色而不會消失或失去亮度。如果我註釋掉計時功能,它在閃爍每種顏色時效果會更好,但我希望避免100%到0的不透明度褪色。有什麼想法嗎? – technopeasant 2013-03-18 03:49:44
@technopeasant糟糕,我的錯誤。我已經更新了我的答案,請檢查! – Passerby 2013-03-18 04:02:27