2d/3d 轉換屬性(transform)
過渡屬性(transition)
動畫屬性(animation)
transform 屬性向元素應用 2d 或 3d 轉換。該屬性允許我們對元素進行旋轉、縮放、移動或傾斜。
2d轉換
matrix(n,n,n,n,n,n)
定義 2d 轉換,使用六個值的矩陣。
translate(x,y)
定義 2d 轉換,沿著 x 和 y 軸移動元素。
translatex(n)
定義 2d 轉換,沿著 x 軸移動元素。
translatey(n)
定義 2d 轉換,沿著 y 軸移動元素。
scale(x,y)
定義 2d 縮放轉換,改變元素的寬度和高度。
scalex(n)
定義 2d 縮放轉換,改變元素的寬度。
scaley(n)
定義 2d 縮放轉換,改變元素的高度。
rotate(angle)
定義 2d 旋轉,在引數中規定角度。
skew(x-angle,y-angle)
定義 2d 傾斜轉換,沿著 x 和 y 軸。
skewx(angle)
定義 2d 傾斜轉換,沿著 x 軸。
skewy(angle)
定義 2d 傾斜轉換,沿著 y 軸
translate() 方法,元素從其當前位置移動,根據給定的 left(x 座標) 和 top(y 座標) 位置引數:
div
rotate() 方法,元素順時針旋轉給定的角度。允許負值,元素將逆時針旋轉。
div
scale() 方法,元素的尺寸會增加或減少,根據給定的寬度(x 軸)和高度(y 軸)引數(x,y分別擴大的倍數):
div
skew() 方法,元素翻轉給定的角度,根據給定的水平線(x 軸)和垂直線(y 軸)引數:
div
matrix() 方法把所有 2d 轉換方法組合在一起。需要六個引數,包含數學函式,允許您:旋轉、縮放、移動以及傾斜元素。
div
3d轉換
matrix3d(n,n,n,n,n,n, n,n,n,n,n,n,n,n,n,n)
定義 3d 轉換,使用 16 個值的 4x4 矩陣。
translate3d(x,y,z)
定義 3d 轉化。
translatex(x)
定義 3d 轉化,僅使用用於 x 軸的值。
translatey(y)
定義 3d 轉化,僅使用用於 y 軸的值。
translatez(z)
定義 3d 轉化,僅使用用於 z 軸的值。
scale3d(x,y,z)
定義 3d 縮放轉換。
scalex(x)
定義 3d 縮放轉換,通過給定乙個 x 軸的值。
scaley(y)
定義 3d 縮放轉換,通過給定乙個 y 軸的值。
scalez(z)
定義 3d 縮放轉換,通過給定乙個 z 軸的值。
rotate3d(x,y,z,angle)
定義 3d 旋轉。
rotatex(angle)
定義沿 x 軸的 3d 旋轉。
rotatey(angle)
定義沿 y 軸的 3d 旋轉。
rotatez(angle)
定義沿 z 軸的 3d 旋轉。
perspective(n)
定義 3d 轉換元素的透視檢視。
rotatex() 方法,元素圍繞其 x 軸以給定的度數進行旋轉。
div
rotatey() 方法,元素圍繞其 y 軸以給定的度數進行旋轉。
div
transition
簡寫屬性,用於在乙個屬性中設定四個過渡屬性。
transition-property
規定應用過渡的 css 屬性的名稱。
transition-duration
定義過渡效果花費的時間。
transition-timing-function
規定過渡效果的時間曲線。
transition-delay
規定過渡效果何時開始。
例項向寬度、高度和轉換新增過渡效果:
div
/*示例*/
@keyframes testanimation
100%
}#elementid
@keyframes 規定動畫 後跟這個動畫的名稱。
animation 所有動畫屬性的簡寫屬性,除了 animation-play-state 屬性。
animation-name 規定 @keyframes 動畫的名稱。
animation-duration 規定動畫完成乙個週期所花費的秒或毫秒。
animation-timing-function 規定動畫的速度曲線。
ease | linear | ease-in | ease-out | ease-in-out
animation-play-state 規定動畫是否正在執行或暫停。
animation-fill-mode 規定物件動畫時間之外的狀態。
none(無) | forwards(結束幀) | backwards(開始幀) | both(開始幀或結束幀)
css3動畫屬性
定義動畫 from to 等同於0 100 keyframes myfirst to webkit keyframes myfirst safari 和 chrome to 將動畫繫結到選擇器 div keyframes 規定動畫。animation 所有動畫屬性的簡寫屬性,除了 animation...
css3動畫屬性
1.變形的基點,在使用transform方法進行文字或影象變形的時候,預設是以元素的中心點為基準點進行變形的,使用transform origin屬性,可以改變變形的基準點,語法 transform origin left,center 2.移動動畫,方法語法 transform translate...
css3動畫屬性
須與規則 keyframes配合使用,eg keyframes mymove animation name mymove 說明 animation duration 3s 動畫完成使用的時間為3slinear 線性過渡。等同於貝塞爾曲線 0.0,0.0,1.0,1.0 ease 平滑過渡。等同於貝塞...