<address id="xpjh9"><listing id="xpjh9"><meter id="xpjh9"></meter></listing></address>

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
<noframes id="xpjh9">
<noframes id="xpjh9">

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
    <form id="xpjh9"></form><address id="xpjh9"><listing id="xpjh9"><menuitem id="xpjh9"></menuitem></listing></address>

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

      • 2017-05-25 19:19 來源:未知

      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; }
      復制
      運行一下 »
       

      相關教程
      江苏快3 乌兰察布 | 金昌 | 那曲 | 武夷山 | 庄河 | 晋城 | 泉州 | 云南昆明 | 惠州 | 酒泉 | 随州 | 汝州 | 邹平 | 百色 | 定州 | 汉川 | 泗阳 | 德宏 | 赣州 | 陇南 | 宁国 | 中卫 | 咸宁 | 延边 | 商洛 | 宿州 | 沛县 | 北海 | 宿迁 | 承德 | 普洱 | 清远 | 神木 | 桐乡 | 黔东南 | 四平 | 茂名 | 辽宁沈阳 | 忻州 | 蚌埠 | 驻马店 | 浙江杭州 | 四平 | 普洱 | 贵港 | 汉中 | 徐州 | 武夷山 | 北海 | 江门 | 宁波 | 吉林长春 | 安吉 | 厦门 | 铁岭 | 莒县 | 安阳 | 云浮 | 揭阳 | 连云港 | 肇庆 | 巴中 | 慈溪 | 泰兴 | 香港香港 | 定西 | 吉安 | 汉中 | 桂林 | 蓬莱 | 庆阳 | 瓦房店 | 攀枝花 | 岳阳 | 枣阳 | 北海 | 大庆 | 巴中 | 海东 | 九江 | 仙桃 | 启东 | 广汉 | 博罗 | 天水 | 日照 | 梅州 | 厦门 | 株洲 | 恩施 | 洛阳 | 三门峡 | 湖南长沙 | 枣庄 | 长治 | 景德镇 | 临汾 | 包头 | 保山 | 天水 | 澳门澳门 | 咸阳 | 新乡 | 桂林 | 日喀则 | 安庆 | 七台河 | 咸阳 | 湘潭 | 东海 | 顺德 | 禹州 | 明港 |