利用CSS3制作淡入淡出動畫效果


 

CSS3新增動畫屬性“@-webkit-keyframes”,從字面就可以看出其含義——關鍵幀,這與Flash中的含義一致。

利用CSS3制作動畫效果其原理與Flash一樣,我們需要定義關鍵幀處的狀態效果,由CSS3來驅動產生動畫效果。

下面講解一下如何利用CSS3制作淡入淡出的動畫效果。具體實例可參考剛進入本站時的淡入效果

1. 定義動畫,名稱為fadeIn

@-webkit-keyframes fadeIn {
0% {
opacity: 0; /*初始狀態 透明度為0*/
}
50% {
opacity: 0; /*中間狀態 透明度為0*/
}
100% {
opacity: 1; /*結尾狀態 透明度為1*/
}
}

2.  在ID或類中增加如下的動畫代碼

#box
{-webkit-animation-name: fadeIn; /*動畫名稱*/
-webkit-animation-duration: 3s; /*動畫持續時間*/
-webkit-animation-iteration-count: 1; /*動畫次數*/
-webkit-animation-delay: 0s; /*延遲時間*/}

通過上面的代碼即可實現淡入淡出的動畫效果,代碼具體的含義已在注釋中注明。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM