css的過渡效果以及動畫

2021-09-29 06:27:09 字數 2162 閱讀 9519

純乾貨 只有命令 和命令的使用方式

使得css屬性值,在一段時間內平滑變換的乙個效果

1.過渡效果四要素

1.指定過渡元素

指定那個屬性值在變化時需要使用過渡效果

2.指定過渡時間

多長時間完成過渡

3.指定過渡時間的快慢

過度變換中的快慢

4.指定過渡到延遲時間

當激發過渡後,等待多長時間才激發效果

2.過渡屬性

1.指定過渡屬性

屬性:transition-property

取值 none | all | property-name

nmne:沒有效果

all全部的元素都加上過渡效果

property-name:要使用過度效果的屬性名

ex:1.transition-property:background;背景顏色發生改變時使用過渡效果

2.transition-property:border-radius;邊框倒角發生改變時使用過渡效果

可以使用過渡效果的場合:

1.顏色屬性 2.取值為數字的屬性 3.轉換屬性 4.漸變屬性

5.陰影屬性 6.visibility (顯示效果)

2.指定過渡時長

屬性:transition-duration

取值 s| ms 秒 毫秒

預設值為零0s 即沒有過渡效果

3.指定過渡時間速率

屬性:transition-timing-function

取值:1.ease 預設值,先滿後快再變慢

2.linear 勻速

3.ease-in 慢速開始 慢速結束

4.ease-out 快速開始 慢速結束

5.ease-in-out 慢速開始結束,中間先快後慢

4.過渡延遲

屬性:transition-delay

取值:s|ms 為單位的時間

命令簡寫: transition: property duration timing-function delay

div

div:hover

//指定當滑鼠移動到div元素上時背景顏色發生改變時使用過渡效果 時間為兩秒 過渡時的快慢為預設值 延遲效果無

ps:這裡只是用改變背景顏色時過渡 作為例子 還是和上面一樣過渡可以用於多種場合

1、什麼是動畫

使元素從一種樣式逐漸變化為另一種樣式

其原理是通過 關鍵幀 控制動畫的每一步

注意:瀏覽器相容性

通過了瀏覽器字首解決相容性

-moz-

-webkit-

-o-2、使用動畫的步驟

1、宣告動畫

宣告動畫的名稱,並且指定關鍵幀的資訊

關鍵幀:

1、時間點

2、該時間點上的狀態(樣式)

2、使用動畫

通過動畫屬性,將動畫效果繫結到某個元素上

3、宣告動畫

語法:

@keyframes 動畫名稱

... ...(1% ~ 99%)

100%

}

相容 chrome safari

@-webkit-keyframes 動畫名稱

... ...(1% ~ 99%)

100%

}

相容 firefox

@-moz-keyframes 動畫名稱

... ...(1% ~ 99%)

100%

}

時間點:

0%(from) : 動畫開始的時候

50% : 動畫執行到一半的時候

100%(to) : 動畫結束的時候

4、動畫的呼叫

1、animation-name

要呼叫的動畫名稱

2、aniamtion-duration

動畫完成乙個週期需要用的時間

以s 或 ms 為單位

3、animation-timing-function

動畫的 速度時間 曲線函式

ease

linear

ease-in

ease-out

ease-in-out

這裡的函式和本文上面的過渡是一樣的 點我檢視

css 動畫過渡效果

transition 要過渡的屬性 花費時間 遠動曲線 何時開始 簡寫 transition property 要過渡的屬性名稱 transition duration 定義過渡花費的時間 預設是0 transition timing function 過渡效果的時間曲線 預設是 ease line...

動畫過渡效果

動畫 使用動畫必要的兩個屬性 1 動畫名稱 animation name 2 動畫持續時間 animation duration 3 動畫使用的速度函式 animation timing function animation iteration count animation direction 6...

CSS 的過渡效果

屬性 取值說明 transition property 屬性名稱 指定需要過渡效果的屬性 all可以用過渡效果的屬性則顯示過渡效果 常用 transition duration 以秒或毫秒為單位的數字 指定過渡時長 transition timing function ease 慢速開始,快速變化,...