css 中的 transform 屬性用于對(duì)元素進(jìn)行幾何變換,包括平移、縮放、旋轉(zhuǎn)和傾斜。其用法包括:平移:translatex(x)/translatey(y)/translate(x, y)縮放:scalex(x)/scaley(y)/scale(x, y)旋轉(zhuǎn):rotate(angle)/rotatex(angle)/rotatey(angle)/rotatez(angle)傾斜:skewx(angle)/skewy(angle)
transform 在 CSS 中的用法
transform 屬性用于在 CSS 中對(duì)元素進(jìn)行幾何變換,包括平移、縮放、旋轉(zhuǎn)和傾斜。它提供了強(qiáng)大的功能,可以創(chuàng)建各種視覺效果,如動(dòng)畫、變形和扭曲。
用法
transform 屬性的語法如下:
<code class="<a style='color:#f60; text-decoration:underline;' href=" https: target="_blank">css">transform: <transform-function> [<transform-function>]...;</transform-function></transform-function></code>
登錄后復(fù)制
其中,<transform-function></transform-function>
可以是以下任何變換函數(shù):
translateX(x)
:平移元素沿 x 軸
translateY(y)
:平移元素沿 y 軸
translate(x, y)
:平移元素沿 x 和 y 軸
scaleX(x)
:縮放元素沿 x 軸
scaleY(y)
:縮放元素沿 y 軸
scale(x, y)
:縮放元素沿 x 和 y 軸
rotate(angle)
:旋轉(zhuǎn)元素一個(gè)角度
rotateX(angle)
:沿 x 軸旋轉(zhuǎn)元素
rotateY(angle)
:沿 y 軸旋轉(zhuǎn)元素
rotateZ(angle)
:沿 z 軸旋轉(zhuǎn)元素
skewX(angle)
:傾斜元素沿 x 軸
skewY(angle)
:傾斜元素沿 y 軸
多個(gè)變換
transform 屬性可以組合多個(gè)變換函數(shù),用空格分隔:
<code class="css">transform: translate(50px, 100px) rotate(45deg) scale(2);</code>
登錄后復(fù)制
結(jié)合單位
transform 值可以包括像素 (px)、百分比 (%) 或其他 CSS 單位。
應(yīng)用于元素
transform 屬性可以應(yīng)用于任何 HTML 元素,但通常用于創(chuàng)建動(dòng)畫和視覺效果,例如:
旋轉(zhuǎn)菜單項(xiàng)目
縮放按鈕以指示交互
移動(dòng)元素以響應(yīng)用戶輸入
變形圖像以創(chuàng)建獨(dú)特的效果
注意
transform 屬性會(huì)影響元素的布局框,而不是它的內(nèi)容框。
transform 屬性在現(xiàn)代瀏覽器中得到廣泛支持,但在較舊的瀏覽器中可能需要供應(yīng)商前綴。