利用CSS3實現div頁面淡入動畫特效


利用CSS3實現頁面淡入動畫特效

 
摘要

  利用CSS3動畫屬性“@keyframes ”可實現一些動態特效,具體語法和參數可以網上自行學習。這篇文章主要是實踐應用一下這個動畫屬性,實現頁面淡入特效。 在火狐24版、chrome29版、IE10中測試通過。IE9及以下瀏覽器不支持此特效。   另外,可針對頁面某部分延長顯示時間,同理,可對頁面不同的部分設定不同的淡入顯示時間,實現分段顯示。

 

利用CSS3動畫屬性“@keyframes ”可實現一些動態特效,具體語法和參數可以網上自行學習。這篇文章主要是實踐應用一下這個動畫屬性,實現頁面淡入特效,在火狐24版、chrome29版、IE10中測試通過。IE9及以下瀏覽器不支持此特效。

淡入代碼:

  1. @keyframes fade-in {  
  2.     0% {opacity: 0;}/*初始狀態 透明度為0*/  
  3.     40% {opacity: 0;}/*過渡狀態 透明度為0*/  
  4.     100% {opacity: 1;}/*結束狀態 透明度為1*/  
  5. }  
  6. @-webkit-keyframes fade-in {/*針對webkit內核*/  
  7.     0% {opacity: 0;}  
  8.     40% {opacity: 0;}  
  9.     100% {opacity: 1;}  
  10. }  
  11. #wrapper {    
  12.     animation: fade-in;/*動畫名稱*/  
  13.     animation-duration: 1.5s;/*動畫持續時間*/  
  14.     -webkit-animation:fade-in 1.5s;/*針對webkit內核*/  
  15. }  

直接將上述代碼添加到主題style樣式文件中,並修改其中 #wrapper 為你的主題ID或類的名稱即可。

另外,可針對頁面某部分延長顯示時間,比如側邊欄,再加上一句:

  1. #sidebar {    
  2.     animation: fade-in;  
  3.     animation-duration: 4s;  
  4.     -webkit-animation:fade-in 1.5s;  
  5. }  

同理,可對頁面不同的部分設定不同的淡入顯示時間,實現分段顯示。


免責聲明!

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



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