16.transform樣式講解

transform樣式講解

transform屬性應用於元素的2D或3D轉換。
這個屬性允許你將元素旋轉(rotate),縮放(scale),移動(translate),傾斜(skew)等。

transform:rotate(角度值);設置元素繞着中心的旋轉效果
角度值爲正,元素順時針旋轉;角度值爲負元素,逆時針旋轉

transform: rotate(20deg);

transform:translate(偏移量1, 偏移量2);設置元素以自身初始位置爲原點的偏移效果
偏移量1:定義元素水平方向的偏移量;可以單獨用translateX()來設置
偏移量2:定義元素垂直方向的偏移量;;可以單獨用translateY()來設置

注意:在transform的複合寫法中,transform:rotate()translate();與transform:translate() rotate()因爲順序不同,所以導致的結果也是不相同的。

scale(x, y)縮放

transform:scale(倍數1, 倍數2);/設置元素的縮放倍數/
倍數: 0~1之間, 元素縮小(倍數爲0元素消失不見)
縮放的值:① >1放大 ② 1>x>0縮小 ③ 0>x>-1元素倒置縮小 ④ <-1元素倒置放大

transform:skew(角度1, 角度2);/設置元素的傾斜數據/
角度1: 定義元素水平方向的傾斜角度;/可以單獨用skewX()來設置/
角度2: 定義元素垂直方向的傾斜角度;/可以單獨用skewY()來設置

變化樣式之變化原點transform-origin

默認值爲transform-origin:50% 50%; /變化原點:水平位置 垂直位置/

每個元素都有一個transform-origin(變化原點)樣式,其默認位置正好位於元素的水平中心和垂直中心線的交叉點。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章