CSS中的transform 屬性可操縱元素的外觀,包括:translate():移動元素rotate():旋轉元素scale():縮放元素skew():扭曲元素matrix():使用矩陣定義自訂變換perspective():建立3D 效果
#CSS 中transform 的用法
transform
是CSS 中用於操縱元素的外觀,而不會影響其尺寸或位置的一個強大的屬性。它透過一系列變換函數來實現,包括:
平移、旋轉和縮放
#translate()
:移動元素。 rotate()
:旋轉元素。 scale()
:縮放元素。 範例:
/* 将元素向右移动 50px */ transform: translate(50px); /* 顺时针旋转元素 30 度 */ transform: rotate(30deg); /* 将元素放大到原始尺寸的 2 倍 */ transform: scale(2);
複合變換
transform
屬性可以組合多個變換函數,以實現更複雜的效果。
範例:
/* 同时向右移动元素 50px 并将其向上旋转 30 度 */ transform: translate(50px) rotate(30deg);
變形
#transform
也可用於變形元素,從而建立視覺上獨特的形狀。
skew()
:扭曲元素。 matrix()
:使用矩陣定義自訂變換。 範例:
/* 向右倾斜元素 10 度 */ transform: skew(10deg); /* 使用矩阵定义自定义变换 */ transform: matrix(1, 0, 0.5, 1, 0, 0);
透視
transform
中的透視屬性允許創建3D 效果,使元素看起來具有深度。
範例:
/* 设置元素的透视,使其看起来具有深度 */ transform: perspective(500px); /* 沿 z 轴旋转元素 */ transform: perspective(500px) rotateZ(30deg);
注意:
transform
不會影響元素在文檔流程中的位置。 transform
屬性的支援程度有所不同。 transform
時,效能可能會受到影響,尤其是在動畫 complex 轉換時。 以上是css中transform的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!