過渡和動畫

1、transition 過渡瀏覽器

過渡效果通常由瀏覽器直接改變元素的CSS屬性實現,從一種狀態過渡到另外一種狀態。函數

在CSS中建立簡單的過渡效果能夠從如下幾個步驟來實現:學習

第1、在默認樣式中聲明元素的初始狀態樣式; 動畫

第2、聲明過渡元素最終狀態樣式,好比懸浮狀態; spa

第3、在默認樣式中經過添加過渡函數,添加一些不一樣的樣式。blog

transition 是一個簡寫屬性,用於設置四個過渡屬性:animation

transition: 2s 3s all linear; (過渡時間 延遲時間 屬性 速度)it

下面的表格列出了全部的轉換屬性:io

圖1

1.transition-propertyfunction

圖2

2.transition-duration

圖3

3.transition-timing-function

圖4

4.transition-delay

圖5

實例:

在一個例子中使用全部過渡屬性:

圖6

2、animation 動畫

CSS3 @keyframes 規則

如需在 CSS3 中建立動畫,您須要學習 @keyframes 規則。

在 @keyframes 中規定某項 CSS 樣式,就能建立由當前樣式逐漸改成新樣式的動畫效果。

一、什麼是 CSS3 中的動畫?

動畫是使元素從一種樣式逐漸變化爲另外一種樣式的效果。

您能夠改變任意多的樣式任意多的次數。

請用百分比來規定變化發生的時間,或用關鍵詞 "from" 和 "to",等同於 0% 和 100%。

0% 是動畫的開始,100% 是動畫的完成。

爲了獲得最佳的瀏覽器支持,您應該始終定義 0% 和 100% 選擇器。

二、CSS3 動畫屬性

animation: 自定義名字 持續時間 動畫類型 延遲時間 次數;

下面的表格列出了 @keyframes 規則和全部動畫屬性:

圖7

實例:

改變背景色和位置:

圖8

運行名爲 myfirst 的動畫,其中設置了全部動畫屬性:

圖9

若是文中有不妥或者錯誤的地方還望高手的您指出,以避免誤人子弟。

若是您有更好的建議,不如留言一塊兒討論,共同進步! 再次感謝您耐心的讀完本篇文章。

vx:bsl521921

相關文章
相關標籤/搜索