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