CSS3 動畫
通過 CSS3,我們能夠創(chuàng)建動畫,這可以在許多網頁中取代動畫圖片、Flash 動畫以及 JavaScript。
CSS3 動畫
CSS3 @keyframes 規(guī)則
如需在 CSS3 中創(chuàng)建動畫,您需要學習 @keyframes 規(guī)則。
@keyframes 規(guī)則用于創(chuàng)建動畫。在 @keyframes 中規(guī)定某項 CSS 樣式,就能創(chuàng)建由當前樣式逐漸改為新樣式的動畫效果。
瀏覽器支持
屬性 瀏覽器支持
@keyframes
animation
Internet Explorer 10、Firefox 以及 Opera 支持 @keyframes 規(guī)則和 animation 屬性。
Chrome 和 Safari 需要前綴 -webkit-。
注釋:Internet Explorer 9,以及更早的版本,不支持 @keyframe 規(guī)則或 animation 屬性。
實例
@keyframes myfirst { from {background: red;} to {background: yellow;} } @-moz-keyframes myfirst /* Firefox */ { from {background: red;} to {background: yellow;} } @-webkit-keyframes myfirst /* Safari 和 Chrome */ { from {background: red;} to {background: yellow;} } @-o-keyframes myfirst /* Opera */ { from {background: red;} to {background: yellow;} }
CSS3 動畫
當您在 @keyframes 中創(chuàng)建動畫時,請把它捆綁到某個選擇器,否則不會產生動畫效果。
通過規(guī)定至少以下兩項 CSS3 動畫屬性,即可將動畫綁定到選擇器:
規(guī)定動畫的名稱
規(guī)定動畫的時長
實例
把 "myfirst" 動畫捆綁到 div 元素,時長:5 秒:
div { animation: myfirst 5s; -moz-animation: myfirst 5s; /* Firefox */ -webkit-animation: myfirst 5s; /* Safari 和 Chrome */ -o-animation: myfirst 5s; /* Opera */ }
- CSS3 多列
- 通過 CSS3,您能夠創(chuàng)建多個列來對文本進行布局 - 就像報紙那樣!
- 03-20 關注:0
- CSS3 動畫
- 通過 CSS3,我們能夠創(chuàng)建動畫,這可以在許多網頁中取代動畫圖片、Flash 動畫以及 JavaScript。
- 03-20 關注:0
- CSS3 過渡
- 通過 CSS3,我們可以在不使用 Flash 動畫或 JavaScript 的情況下,當元素從一種樣式變換為另一種樣式時為元素添加效果。
- 03-20 關注:0
- CSS3 2D 轉換
- 通過 CSS3 轉換,我們能夠對元素進行移動、縮放、轉動、拉長或拉伸。
- 03-20 關注:0
- CSS3 字體
- 在 CSS3 之前,web 設計師必須使用已在用戶計算機上安裝好的字體。
- 03-20 關注:0
- CSS3 文本效果
- Internet Explorer 10、Firefox、Chrome、Safari 以及 Opera 支持 text-shadow 屬性。
- 03-20 關注:0
- CSS3 背景
- CSS3 包含多個新的背景屬性,它們提供了對背景更強大的控制。
- 03-19 關注:5