国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

CSS3中Animation屬性的使用詳解

2024-07-11 08:29:49
字體:
供稿:網(wǎng)友

在開始介紹Animation之前我們有必要先來了解一個特殊的東西,那就是”Keyframes”,我們把他叫做“關(guān)鍵幀”,玩過flash的朋友可能對這個東西并不會陌生。下面我們就一起來看看這個“Keyframes”是什么東西。前面我們在使用transition制作一個簡單的transition效果時,我們包括了初始屬性和最終屬性,一個開始執(zhí)行動作時間和一個延續(xù)動作時間以及動作的變換速率,其實這些值都是一個中間值,如果我們要控制的更細一些,比如說我要第一個時間段執(zhí)行什么動作,第二個時間段執(zhí)行什么動作(換到flash中說,就是第一幀我要執(zhí)行什么動作,第二幀我要執(zhí)行什么動作),這樣我們用Transition就很難實現(xiàn)了,此時我們也需要這樣的一個“關(guān)鍵幀”來控制。那么CSS3的Animation就是由“keyframes”這個屬性來實現(xiàn)這樣的效果。下面我們一起先來看看Keyframes:

Keyframes具有其自己的語法規(guī)則,他的命名是由”@keyframes”開頭,后面緊接著是這個“動畫的名稱”加上一對花括號“{}”,括號中就是一些不同時間段樣式規(guī)則,有點像我們css的樣式寫法一樣。對于一個”@keyframes”中的樣式規(guī)則是由多個百分比構(gòu)成的,如“0%”到”100%”之間,我們可以在這個規(guī)則中創(chuàng)建多個百分比,我們分別給每一個百分比中給需要有動畫效果的元素加上不同的屬性,從而讓元素達到一種在不斷變化的效果,比如說移動,改變元素顏色,位置,大小,形狀等,不過有一點需要注意的是,我們可以使用“fromt”“to”來代表一個動畫是從哪開始,到哪結(jié)束,也就是說這個 “from”就相當(dāng)于”0%”而”to”相當(dāng)于”100%”,值得一說的是,其中”0%”不能像別的屬性取值一樣把百分比符號省略,我們在這里必須加上百分符號(“%”)如果沒有加上的話,我們這個keyframes是無效的,不起任何作用。因為keyframes的單位只接受百分比值。

Keyframes可以指定任何順序排列來決定Animation動畫變化的關(guān)鍵位置。其具體語法規(guī)則如下:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. keyframes-rule: '@keyframes' IDENT '{' keyframes-blocks '}';     keyframes-blocks: [ keyframe-selectors block ]* ;   
  2.  keyframe-selectors: [ 'from' | 'to' | PERCENTAGE ] [ ',' [ 'from' | 'to' | PERCENTAGE ] ]*;  

把上面的語法綜合起來

CSS Code復(fù)制內(nèi)容到剪貼板
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 惠水县| 百色市| 莱州市| 周宁县| 玉山县| 普兰店市| 新蔡县| 海口市| 卫辉市| 南安市| 兴隆县| 册亨县| 辽阳县| 蒲城县| 邮箱| 平顶山市| 马尔康县| 微山县| 大关县| 开封县| 古蔺县| 遂平县| 虎林市| 农安县| 常州市| 聂荣县| 普格县| 松阳县| 同仁县| 吉首市| 闵行区| 璧山县| 翁牛特旗| 台北市| 正安县| 巧家县| 东乡县| 康保县| 正定县| 磴口县| 福贡县|