css3 動畫屬性詳解

2021-08-25 08:38:38 字數 2041 閱讀 4673

下面的是我的筆記

transition :過渡效果的 css 屬性的名稱  完成過渡效果需要多少秒或毫秒  速度效果的速度曲線  過渡效果何時開始

1)過渡效果的 css 屬性的名稱(一般有):all、no、 width、height

2)速度效果的速度曲線(動畫的速度曲線):

linear

規定以相同速度開始至結束的過渡效果(等於 cubic-bezier(0,0,1,1))。

ease

規定慢速開始,然後變快,然後慢速結束的過渡效果(cubic-bezier(0.25,0.1,0.25,1))。

ease-in

規定以慢速開始的過渡效果(等於 cubic-bezier(0.42,0,1,1))。

ease-out

規定以慢速結束的過渡效果(等於 cubic-bezier(0,0,0.58,1))。

ease-in-out

規定以慢速開始和結束的過渡效果(等於 cubic-bezier(0.42,0,0.58,1))。

cubic-bezier(n,n,n,n)

在 cubic-bezier 函式中定義自己的值。可能的值是 0 至 1 之間的數值。

例子:

@keyframes mymove

注意:粉紅色為圖形原來的樣子,大紅色為變化後的樣子

1) translate:移動

translate(x,y)

定義 2d 轉換。

translate3d(x,y,z)

定義 3d 轉換。

translatex(x)

定義轉換,只是用 x 軸的值。

translatey(y)

定義轉換,只是用 y 軸的值。

translatez(z)

定義 3d 轉換,只是用 z 軸的值。

2) rotate:旋轉

旋轉的時候,可以給旋轉的模組設定乙個原點 (下圖的圓心為設定的原點,模組內的點為原始的原點)

3) scale:放縮4) skew:扭曲(傾斜)

5) matrix:矩陣,一般用來變換前面四種沒有的效果,也可以實現前面四種效果

請看:matrix詳解

1、animation-delay:設定為負值

animation-delay:定義動畫何時開始

預設為0

立即執行動畫

正值延遲指定時間後執行動畫

負值立即執行,但跳過指定時間後進入動畫(比如取值 -1,即是跳過動畫執行的一秒,從 00:01 開始執行動畫)

例子:1)效果圖 :動畫延遲

2)**:animation-delay

2、設定border的顏色

邊框分為4部分

border-left-color、border-top-color、border-right-color、border-bottom-color

例子:1)效果圖:邊框顏色

2)**:border-left+animation+transform

3、設定border的寬度

border-left-width、border-top-width、border-right-width、border-bottom-width

例子:1)效果圖:折角效果圖

2)**:折角效果

css3動畫屬性

定義動畫 from to 等同於0 100 keyframes myfirst to webkit keyframes myfirst safari 和 chrome to 將動畫繫結到選擇器 div keyframes 規定動畫。animation 所有動畫屬性的簡寫屬性,除了 animation...

CSS3動畫屬性

2d 3d 轉換屬性 transform 過渡屬性 transition 動畫屬性 animation transform 屬性向元素應用 2d 或 3d 轉換。該屬性允許我們對元素進行旋轉 縮放 移動或傾斜。2d轉換 matrix n,n,n,n,n,n 定義 2d 轉換,使用六個值的矩陣。tra...

css3動畫屬性

1.變形的基點,在使用transform方法進行文字或影象變形的時候,預設是以元素的中心點為基準點進行變形的,使用transform origin屬性,可以改變變形的基準點,語法 transform origin left,center 2.移動動畫,方法語法 transform translate...