CSS3過渡和動畫

1、transition 過渡前端

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

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

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

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

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

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

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

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

1.transition-propertyit

2.transition-duration

3.transition-timing-function

4.transition-delay

實例:

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

2、animation 動畫

CSS3 @keyframes 規則

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

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

一、什麼是 CSS3 中的動畫?

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

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

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

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

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

二、CSS3 動畫屬性

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

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

實例:

改變背景色和位置:

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

若是你們以爲個人文章寫的還不錯的話,就關注 收藏一下哦!

你們能夠一塊兒探討下前端問題呀!

rgz987

相關文章
相關標籤/搜索