1. <wbr id="m8vu6"></wbr>

      <del id="m8vu6"><center id="m8vu6"><source id="m8vu6"></source></center></del>
        <p id="m8vu6"><sub id="m8vu6"></sub></p>

        VB.net 2010 視頻教程 VB.net 2010 視頻教程 python基礎視頻教程
        SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
        當前位置:
        首頁 > 網站開發 > HTML >
        • html5教程之css教程之CSS3 動畫

        本站最新發布   Python從入門到精通|Python基礎教程
        試聽地址  
        http://www.squ68.com/eschool/python.html


        CSS3,我們可以創建動畫,它可以取代許多網頁動畫圖像,Flash動畫,和JAVAScripts。

        CSS3
        動畫

        CSS3 @keyframes 規則

        要創建CSS3動畫,你將不得不了解@keyframes規則。

        @keyframes規則是創建動畫。 @keyframes規則內指定一個CSS樣式和動畫將逐步從目前的樣式更改為新的樣式。

        瀏覽器支持

        Internet Explorer 10、Firefox 以及 Opera 支持 @keyframes 規則和 animation 屬性。

        Chrome 和 Safari 需要前綴 -webkit-。

        注意:Internet Explorer 9,以及更早的版本,不支持 @keyframe 規則或 animation 屬性。

        OperaSafariChromeFirefoxInternet Explorer

        實例

        
        		
        1. @keyframes myfirst { from {background: red;} to {background: yellow;} } @-webkit-keyframes myfirst /* Safari and Chrome */ { from {background: red;} to {background: yellow;} }
        復制

        CSS3 動畫

        當在@keyframe創建動畫,把它綁定到一個選擇器,否則動畫不會有任何效果。

        指定至少這兩個CSS3的動畫屬性綁定向一個選擇器:

        • 規定動畫的名稱
        • 規定動畫的時長
        OperaSafariChromeFirefoxInternet Explorer

        實例

        把 "myfirst" 動畫捆綁到 div 元素,時長:5 秒:

        
        		
        1. div { animation: myfirst 5s; -webkit-animation: myfirst 5s; /* Safari and Chrome */ }
        復制
        運行一下 »

        注意: 您必須定義動畫的名稱和動畫的持續時間。如果省略的持續時間,動畫將無法運行,因為默認值是0。

        CSS3動畫是什么?

        動畫是使元素從一種樣式逐漸變化為另一種樣式的效果。

        您可以改變任意多的樣式任意多的次數。

        請用百分比來規定變化發生的時間,或用關鍵詞 "from" 和 "to",等同于 0% 和 100%。

        0% 是動畫的開始,100% 是動畫的完成。

        為了得到最佳的瀏覽器支持,您應該始終定義 0% 和 100% 選擇器。

        OperaSafariChromeFirefoxInternet Explorer

        實例

        當動畫為 25% 及 50% 時改變背景色,然后當動畫 100% 完成時再次改變:

        
        		
        1. @keyframes myfirst { 0%   {background: red;} 25%  {background: yellow;} 50%  {background: blue;} 100% {background: green;} } @-webkit-keyframes myfirst /* Safari and Chrome */ { 0%   {background: red;} 25%  {background: yellow;} 50%  {background: blue;} 100% {background: green;} }
        復制
        運行一下 »
        OperaSafariChromeFirefoxInternet Explorer

        實例

        改變背景色和位置:

        
        		
        1. @keyframes myfirst { 0%   {background: red; left:0px; top:0px;} 25%  {background: yellow; left:200px; top:0px;} 50%  {background: blue; left:200px; top:200px;} 75%  {background: green; left:0px; top:200px;} 100% {background: red; left:0px; top:0px;} } @-webkit-keyframes myfirst /* Safari and Chrome */ { 0%   {background: red; left:0px; top:0px;} 25%  {background: yellow; left:200px; top:0px;} 50%  {background: blue; left:200px; top:200px;} 75%  {background: green; left:0px; top:200px;} 100% {background: red; left:0px; top:0px;} }
        復制
        運行一下 »

        CSS3的動畫屬性

        下面的表格列出了 @keyframes 規則和所有動畫屬性:

        屬性 描述 CSS
        @keyframes 規定動畫。 3
        animation 所有動畫屬性的簡寫屬性,除了 animation-play-state 屬性。 3
        animation-name 規定 @keyframes 動畫的名稱。 3
        animation-duration 規定動畫完成一個周期所花費的秒或毫秒。默認是 0。 3
        animation-timing-function 規定動畫的速度曲線。默認是 "ease"。 3
        animation-delay 規定動畫何時開始。默認是 0。 3
        animation-iteration-count 規定動畫被播放的次數。默認是 1。 3
        animation-direction 規定動畫是否在下一周期逆向地播放。默認是 "normal"。 3
        animation-play-state 規定動畫是否正在運行或暫停。默認是 "running"。 3

        下面兩個例子設置所有動畫屬性:

        OperaSafariChromeFirefoxInternet Explorer

        實例

        運行myfirst動畫,設置所有的屬性:

        
        		
        1. div { animation-name: myfirst; animation-duration: 5s; animation-timing-function: linear; animation-delay: 2s; animation-iteration-count: infinite; animation-direction: alternate; animation-play-state: running; /* Safari and Chrome: */ -webkit-animation-name: myfirst; -webkit-animation-duration: 5s; -webkit-animation-timing-function: linear; -webkit-animation-delay: 2s; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: alternate; -webkit-animation-play-state: running; }
        復制
        運行一下 »
        OperaSafariChromeFirefoxInternet Explorer

        實例

        與上面的動畫相同,但是使用了簡寫的動畫 animation 屬性:

        
        		
        1. div { animation: myfirst 5s linear 2s infinite alternate; /* Safari and Chrome: */ -webkit-animation: myfirst 5s linear 2s infinite alternate; }
        復制
        運行一下 »
         

        相關教程
                
        免费看成年人视频大全_免费看成年人视频在线观看