您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“css3的transform屬性怎么用”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“css3的transform屬性怎么用”吧!
transform是css3的新增屬性,用來(lái)設(shè)置元素的形狀改變,實(shí)現(xiàn)元素的2D或3D轉(zhuǎn)換,可以配合屬性值(轉(zhuǎn)換函數(shù))來(lái)對(duì)將元素進(jìn)行旋轉(zhuǎn)rotate、扭曲skew、縮放scale、移動(dòng)translate以及矩陣變形matrix。
本教程操作環(huán)境:windows7系統(tǒng)、CSS3&&HTML5版、Dell G3電腦。
Transform字面上就是變形,改變的意思,是css3的新增屬性,用來(lái)設(shè)置元素的形狀改變,實(shí)現(xiàn)元素的2D或3D轉(zhuǎn)換。
在CSS3中transform主要包括以下幾種:旋轉(zhuǎn)rotate、扭曲skew、縮放scale和移動(dòng)translate以及矩陣變形matrix。
rotate 旋轉(zhuǎn)
通過(guò)指定角度對(duì)元素進(jìn)行旋轉(zhuǎn)度數(shù)為正順時(shí)針旋轉(zhuǎn),如果設(shè)置的值為正數(shù)表示順時(shí)針旋轉(zhuǎn),如果設(shè)置的值為負(fù)數(shù),則表示逆時(shí)針旋轉(zhuǎn)。
例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <style> body{ background-color: #000; } .box{ width: 100px; height: 100px; border: 1px solid #fff; position: relative; top: 100px; left: 100px; } .box1{ width: 100px; height: 100px; background-color: red; transform:rotate(30deg); } </style> <body> <div> <div></div> </div> </body> </html>
效果:
scale 縮放
scale 具有三種情況:
scale(x,y)
使元素水平方向和垂直方向同時(shí)縮放
scaleX(x)
元素僅水平方向縮放(X軸縮放)
scaleY(y)
元素僅垂直方向縮放(Y軸縮放)
.box{ transfrom:scale(2,2) } .box{ transfrom:scaleX(2) } .box{ transfrom:scaleY(2) }
效果圖:
移動(dòng)translate分為三種情況:
translate(x,y)
水平方向和垂直方向同時(shí)移動(dòng)(也就是X軸和Y軸同時(shí)移動(dòng));
translateX(x)
僅水平方向移動(dòng)(X軸移動(dòng));
translateY(Y)
僅垂直方向移動(dòng)(Y軸移動(dòng))
translate(x,y)
.box{ transfrom:translate(100px,20px); }
transform:translateX()
.box{ transform:translateX(100px); }
transform:translateY()
.box{ transform:translateY(100px); }
skew 扭曲
skew也分為三種情況
skew(x,y)
使元素在水平和垂直方向同時(shí)扭曲(X軸和Y軸同時(shí)按一定的角度值進(jìn)行扭曲變形);
skewX(x)
僅使元素在水平方向扭曲變形(X軸扭曲變形);
skewY(y)
僅使元素在垂直方向扭曲變形(Y軸扭曲變形)
.box{ transform:skew(20deg,20deg); } .box{ transform:skewX(20deg); } .box{ transform:skewY(20deg); }
transform-origin 改變?cè)鼗c(diǎn)
transform-origin(X,Y)
:用來(lái)設(shè)置元素的運(yùn)動(dòng)的基點(diǎn)(參照點(diǎn))。默認(rèn)點(diǎn)是元素的中心點(diǎn)。其中X和Y的值可以是百分值、em、px,其中X也可以是字符參數(shù)值left、center、right;Y和X一樣除了百分值外還可以設(shè)置字符值top、center、bottom
到此,相信大家對(duì)“css3的transform屬性怎么用”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。