css3動畫屬性

2021-10-03 08:50:30 字數 1311 閱讀 2298

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

2.移動動畫,方法語法: transform:translate(水平方向的移動距離); 或者 transform:translate(水平方向的移動距離,垂直方向的移動距離);也可以單獨垂直移動,語法:transform: translatey(移動的距離)

3.傾斜動畫,語法: transform:skew(水平方向的傾斜角度); 或者 transform:skew(水平方向的傾斜角度,垂直方向的傾斜角度);

4.縮放動畫,語法: transform:scale(縮放倍率); 或者 transform:scale(水平縮放倍率, 垂直縮放倍率);

5.旋轉動畫,語法:rotate(角度度數)能夠旋轉指定的元素物件,語法:transform:rotate(45deg);也可以在y軸上旋轉,語法:transform:rotatey(45deg);

1.要實現3d效果,首先需要給父元素形成3d空間,給父元素新增transform-style:preserve-3d;形成3d空間

2.給父元素新增景深,使效果更明顯易見,語法:perspective:500px;

3.平移屬性與2d相同,增加了z軸的平移,語法transform:tranlatez(平移距離)

4.旋轉屬性與2d相同,增加了z軸旋轉

5.縮放屬性與2d相同,增加z軸縮放

transform變化新增transition屬性,可以給變形移動新增過渡動畫,使變化看起來不生硬。

transition-duration 這個是過度的持續時間,單位可以是s或者ms 例如2s .5s(省略小數點前面0)

transition-delay 這個是開始過渡的延遲時間 , 在縮寫中,是第二個時間,例如transition: margin-left 4s 1s; 過渡4s 延遲1s執行;

transition-timing-function 這個是過渡快慢變化, 1、ease:(逐漸變慢)預設值,ease函式等同於貝塞爾曲線(0.25, 0.1, 0.25, 1.0).

2、linear:(勻速),linear 函式等同於貝塞爾曲線(0.0, 0.0, 1.0, 1.0).

平常使用,可以使用簡寫transition:完成過渡的時間,過渡的延遲時間,過渡的變化曲線;

1.首先制訂關鍵幀,語法為:

@keyframes 關鍵幀的名稱

to{}

0%25%

50%......

100%

}

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動畫屬性

須與規則 keyframes配合使用,eg keyframes mymove animation name mymove 說明 animation duration 3s 動畫完成使用的時間為3slinear 線性過渡。等同於貝塞爾曲線 0.0,0.0,1.0,1.0 ease 平滑過渡。等同於貝塞...