css變形屬性和2D功能函式的詳細介紹

2021-10-23 04:37:07 字數 1224 閱讀 6980

變形原點

transform翻譯成漢語具有"變換"或者"改變"的意思。

通過此屬性具有非常強大的功能,比如可以實現元素的位移、拉伸或者旋轉等效果

最能體現transform 屬性強大實力的是實現元素的3d變換效果。

2d變換,是在乙個平面對元素進行的操作。

可以對元素進行水平或者垂直位移、旋轉或者拉伸.

對上面座標系簡單分析如下:

(1).預設狀態下,x軸是水平的,向右為正。

(2).預設狀態下,y軸是垂直的,向下為正,這與傳統的數學座標系不同。

旋轉rotate()函式通過指定的角度引數對元素根據物件原點指定乙個2d旋轉。它主要在二維空間內進行操作,接受乙個角度值,用來指定旋轉的幅度。如果這個值為正值,元素相對原點中心順時針旋轉;如果這個值為負值,元素相對原點中心逆時針旋轉。

rotatex() 方法,元素圍繞其 x 軸以給定的度數進行旋轉

rotatey() 方法,元素圍繞其 y 軸以給定的度數進行旋轉

傾斜skew()函式能夠讓元素傾斜顯示。它可以將乙個物件以其中心位置圍繞著x軸和y軸按照一定的角度傾斜。

乙個引數時:表示水平方向的傾斜角度;

兩個引數時:第乙個引數表示水平方向的傾斜角度,第二個引數表示垂直方向的傾斜角度

transform-origin是變形原點,也就是該元素圍繞著那個點變形或旋轉,該屬性只有在設定了transform屬性的時候起作用;

因為我們元素預設基點就是其中心位置,換句話說我們沒有使用transform-origin改變元素基點位置的情況下,transform進行的rotate,translate,scale,skew等操作都是以元素自己中心位置進行變化的。

transform-origin:x y;

屬性值:

left top

10px 20px

10% 20%

center

注:多個功能函式共同使用情況下,盡量先寫位移,後寫其它功能函式

css3開發 2D變形功能總結

一 基本操作 1.旋 transform rotate 順時針旋轉的度數 2.縮放 transform scale 水平方向縮放的比例,垂直方向縮放的比例 3.傾斜 transform skew 水平方向上傾斜的角度,垂直方向上傾斜的角度 4.移動 transform translate 水平方向上...

2D功能函式

一 2d功能函式 1 2d位移 transform translate x,y transform translatex x軸移動的距離 transform translatey y軸移動的距離 2 2d的縮放 transform scale x,y transform scalex transfo...

CSS3過渡和2D屬性

一 過渡屬性 1.transition property 檢索或設定物件中的參與過渡的屬性說明 屬性值可以單獨設定否個屬性,也可以設定多個屬性 width,height 還可以設定為all 預設值 代表所有屬性 2.transition duration 檢索或設定物件過渡的持續時間說明 單位 s,...