transform的使用方法

transform的含義是:改變,使…變形;轉(zhuǎn)換

在排版當(dāng)中去合理的使用transform會(huì)使我們的排版看起來(lái)高大上那么一點(diǎn)。
接下來(lái)給大家介紹一下這個(gè)神奇的小東西都有什么屬性會(huì)有什么效果。

一、旋轉(zhuǎn)rotate

rotate:通過(guò)指定的角度參數(shù)對(duì)原元素指定一個(gè)效果。
如果設(shè)置的值為正數(shù)表示順時(shí)針旋轉(zhuǎn),如果設(shè)置的值為負(fù)數(shù),則表示逆時(shí)針旋轉(zhuǎn)。如:transform:rotate(30deg);


image.png

二、移動(dòng)translate

translate() 根據(jù)左(X軸)和頂部(Y軸)位置給定的參數(shù),從當(dāng)前元素位置移動(dòng)。
如:transform:translate(100px,20px):

image.png

translateX
通過(guò)給定一個(gè)X方向上的數(shù)目指定一個(gè)translation。只向x軸進(jìn)行移動(dòng)元素,同樣其基點(diǎn)是元素中心點(diǎn),也可以根據(jù)transform-origin改變基點(diǎn)位置
transform:translateX(100px):
image.png

translateY
通過(guò)給定Y方向的數(shù)目指定一個(gè)translation。只向Y軸進(jìn)行移動(dòng),基點(diǎn)在元素心點(diǎn),可以通過(guò)transform-origin改變基點(diǎn)位置。
transform:translateY(20px):
image.png

三、縮放scale

縮放scale和移動(dòng)translate是有點(diǎn)相似的,也是有三種情況:下面我們具體來(lái)看看這三種情況具體使用方法:
注意:默認(rèn)值是1,它的值放大是比1大,縮小比1小。
1、scale(x,y) 定義 2D 縮放轉(zhuǎn)換,改變?cè)氐膶挾群透叨取?br> 如:transform:scale(2,1.5);


。

2、scaleX(n) 定義 2D 縮放轉(zhuǎn)換,改變?cè)氐膶挾取?/p>

如:transform:scaleX(2):

image

3、scaleY(n) 定義 2D 縮放轉(zhuǎn)換,改變?cè)氐母叨取?/p>

如:transform:scaleY(2):

image

四、扭曲skew

1、skew(x-angle,y-angle) 定義 2D 傾斜轉(zhuǎn)換,沿著 X 和 Y 軸。

如:transform:skew(30deg,10deg);

image

2、skewX(angle) 定義 2D 傾斜轉(zhuǎn)換,沿著 X 軸。

如:transform:skewX(30deg);

image

3、skewY(angle) 定義 2D 傾斜轉(zhuǎn)換,沿著 Y 軸。

如:transform:skewY(10deg);

image

matrix(, , , , , ) : 以一個(gè)含六值的(a,b,c,d,e,f)變換矩陣的形式指定一個(gè)2D變換,相當(dāng)于直接應(yīng)用一個(gè)[a b c d e f]變換矩陣。就是基于水平方向(X軸)和垂直方向(Y軸)重新定位元素,此屬性值使用涉及到數(shù)學(xué)中的矩陣。
改變?cè)鼗c(diǎn) tranform-origin

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容