問題:
您想要一個從最後一幀無縫過渡到下一幀不間斷的動畫首先,創造一個連續的循環效果。
解決方案:
1.使用animation-iteration-count屬性:
將以下屬性新增至關鍵影格:
animation-iteration-count: infinite;
此屬性指定動畫重複的次數。通過將其設置為無限,動畫將無限循環。
2.修改後的CSS代碼:
這裡是更新後的CSS代碼:
@keyframes fadeinphoto { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } animation-iteration-count: infinite; } @-moz-keyframes fadeinphoto { 0% { opacity: 0; } 50% { opacity: 1; } A100% { opacity: 0; } animation-iteration-count: infinite; } @-webkit-keyframes fadeinphoto { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } animation-iteration-count: infinite; } @-o-keyframes fadeinphoto { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } animation-iteration-count: infinite; }
說明:說明:
說明>透過指定animation-iteration-count :無限,每張照片都會淡入,在一段時間內保持可見,然後淡出,平滑過渡回第一張照片,形成無限循環。注意:
確保您的動畫設計為不透明度從 1 過渡到 0(反之亦然),以便循環無縫運行。以上是如何使用 CSS3 建立無縫循環動畫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!