過度與動畫

2022-08-12 23:15:33 字數 1887 閱讀 7616

1、過渡屬性

① transition-property 屬性 表示可過渡的樣式屬性

transition-property: all | [css1 [...]];

② transition-duration 屬性 表示過渡持續時間

transition-duration: ;

③ transition-delay 屬性 表示過渡延遲時間

transition-delay: ;

④ transition-timing-function 屬性 表示過渡運動曲線

transition-timing-function: linear | ease | ease-in-out | easa-in | ease-out | cubic-bezier();

-- linear:勻速

-- ease:慢快慢

-- ease-in-out:慢快慢

-- easa-in:慢快

-- ease-out:快慢

-- cubic-bezier():貝賽爾曲線函式

⑤ transition 屬性 表示前四個屬性整體賦值

transition: ;

二、動畫

1、動畫屬性

① animation-name 屬性 表示動畫名(名字任意起)

animation-name: ;

② animation-duration 屬性 表示動畫持續時間

animation-duration: ;

③ animation-delay 屬性 表示動畫延遲時間

animation-delay: ;

④ animation-timing-function 屬性 表示動畫運動曲線

animation-timing-function: linear | ease | ease-in-out | easa-in | ease-out | cubic-bezier();

-- linear:勻速

-- ease:慢快慢

-- ease-in-out:慢快慢

-- easa-in:慢快

-- ease-out:快慢

-- cubic-bezier():貝賽爾曲線函式

⑤ animation-play-state 屬性 表示動畫狀態

animation-play-state: running | paused

-- running:執行

-- paused:暫停

⑥ animation-fill-mode 屬性 表示動畫結束後的停留位置

animation-fill-mode: forwards | backwards

-- forwards:終點

-- backwards:起點

⑦ animation-iteration-count 屬性 表示動畫次數

animation-iteration-count: | infinite

-- :固定次數

-- infinite:無限次

⑧ animation-direction 屬性 表示運動方向

animation-direction: normal | alternate | alternate-reverse;

-- normal:原起點為第一次運動的起點,且永遠從起點向終點運動

-- alternate:原起點為第一次運動的起點,且來回運動

-- alternate-reverse:原終點變為第一次運動的起點,且來回運動

2、動畫體
@keyframes 

to{}

}@keyframes

...100% {}

}

v_hint:動畫屬性設定給指定選擇器標籤,動畫體再樣式中單獨設定

過度與動畫

1,過渡三要素 1.1必須要有屬性發生變化 1.2必須告訴系統哪個屬性需要執行過渡效果 1.3必須告訴系統過渡效果持續時長 2.注意點 當多個屬性需要同時執行過渡效果時用逗號隔開即可 transition property width,background color transition dura...

過度及動畫

1 過渡屬性 transition property 屬性 表示可過渡的樣式屬性 transition property all css1 transition duration 屬性 表示過渡持續時間 transition duration transition delay 屬性 表示過渡延遲時間...

css中的基本簡單動畫與過度效果

css的過渡動畫效果 transform translate transform translate translatex 水平偏移 translatey 垂直偏移 translate x,y 水平垂直偏移 裡面可以寫px或者百分比 百分比參照的是當前盒子的寬和高 所以可以使用translate 5...