溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

css3的transform屬性怎么用

發(fā)布時(shí)間:2022-02-28 13:38:37 來(lái)源:億速云 閱讀:136 作者:iii 欄目:web開(kāi)發(fā)

本篇內(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>

效果:

css3的transform屬性怎么用

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)
}

效果圖:

css3的transform屬性怎么用

translate 移動(dòng)

移動(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);
}

css3的transform屬性怎么用

transform:translateX()

.box{
        transform:translateX(100px);
    }

css3的transform屬性怎么用
transform:translateY()

.box{
		transform:translateY(100px);
}

css3的transform屬性怎么用
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);
}

css3的transform屬性怎么用
css3的transform屬性怎么用
css3的transform屬性怎么用
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í)!

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI