欧美中文字幕第一页-欧美中文字幕一区-欧美中文字幕一区二区三区-欧美中文字幕在线-欧美中文字幕在线播放-欧美中文字幕在线视频

CSS3 動畫系列1

我是創始人李巖:很抱歉!給自己產品做個廣告,點擊進來看看。  
10年5月份寫過類似的文章,那時候CSS3 動畫基本上只有webkit內核的瀏覽器,如今CSS3已經大量的被應用到各種項目中,并且逐漸成為前端開發工程師的必備技能。雖然在項目中也經常用CSS3來優化一些體驗,但是總覺的自己掌握的不夠,所以最近溫故知新,總結一下。歡迎大家拍磚討論。
歸納總結了一下,我們口中說的CSS3 動畫包括兩種類型:
  1. Transition-過渡
  2. Animation-動畫
他們都使我們的網頁“動”起來了,兩者功能類似,不過兩者存在著一下細微的差別:
Transition(過渡)是通過定義元素從 起點的狀態 和 結束點的狀態 ,在一定的時間區間內實現元素平滑地過渡或變化 的一種補間動畫機制。
而Animation(動畫)不僅可以定義元素從 起點的狀態 和 結束點的狀態,而且他可以定義元素 在任意兩個點之間的關鍵幀(Keyframes)的狀態,在指定的時間內實現元素平滑地過渡或變化 的一種補間動畫機制。
使用transition制作一個簡單的transition效果時,元素包括了起點狀態的屬性和結束點狀態的屬性,一個開始執行動畫時間(transition-delay)和一個延續動作時間(transition-duration)以及動作的變換速率(transition-timing-function),這樣就可以進行一個簡單的動畫了。如果我們要控制的更細一些,比如說我要第一個時間段執行什么動作,第二個時間段執行什么動作,這樣我們用Transition就很難實現了,此時我們需要關鍵幀(Keyframes)來更加精確的控制,在指定的時間內在關鍵幀(Keyframes)之間,實現元素平滑地過渡或變化 。
畫了兩個示意圖:
Transition(過渡)示意圖,1秒時間內只改某元素的顏色

 

接下來是Animation(動畫)示意圖,前1秒時間內使元素變大,后2秒改變元素的顏色,并且使元素變為原來的大小:
其實Transition(過渡)下的?起點 和 結束點也可以理解為關鍵幀,只不過這兩點間不能定義關鍵幀,而Animation可以起點 和 結束點之間定義任意的關鍵幀。至于動畫是在指定的時間內,元素在兩個關鍵幀之間 實現平滑地過渡或變化 的一種補間動畫機制。當如動畫的前提是元素在兩個關鍵幀下狀態存在差異,即使是很小的差異,當然我們的肉眼可能看不出來。
要是你以前做過flash動畫,理解Transition(過渡)和Animation(動畫)應該非常簡單。如果我寫的你理解不了,那么你可以看看這個flash動作補間動畫的視頻教程。

聲明: 本文采用 BY-NC-SA 協議進行授權 | WEB前端開發
轉載請注明轉自《CSS3 動畫系列1-動畫基礎》

本文被轉載1次

首發媒體 Web前端開發 | 轉發媒體

隨意打賞

提交建議
微信掃一掃,分享給好友吧。
主站蜘蛛池模板: 欧美午夜在线播放 | 久久久久久一级毛片免费无遮挡 | 美女福利在线观看 | 秘密影院久久综合亚洲综合 | 亚洲综合网站久久久 | 四虎影永久在线观看网址 | 国产精品青青青高清在线密亚 | 在线视频一区二区三区四区 | 青青草国产一区二区三区 | 天天干天天操天天碰 | 操熟美女又肥又嫩的骚屁股 | 精品视频香蕉尹人在线 | 91久久国产青草亚洲 | 久久金8天国| 亚洲精品tv久久久久久久久 | 成人免费午间影院在线观看 | 国产成人精品视频播放 | 久久精品2| 亚洲国产精品久久卡一 | 四虎精品国产一区二区三区 | 在线观看 一区二区 麻豆 | 久久国产精品夜色 | 四虎免费紧急入口观看 | 国产高清在线精品一区a | 99久久精品视香蕉蕉er热资源 | 91精品国产91久久久久青草 | 久久精品国产99国产精品免费看 | 91精东果冻蜜桃星空麻豆 | 欧美一级毛片免费观看 | 在线观看欧美一区 | 日日夜夜天天干 | 国产在线观看一区二区三区四区 | 欧美成人小视频 | 激情午夜网 | 成人国产在线不卡视频 | 韩国午夜影院 | 国产精品社区在线观看 | 最新国产午夜精品视频成人 | 欧美又粗又硬 | 99在线小视频 | 天天干在线观看 |