1. 程式人生 > >css3 2D變換

css3 2D變換

垂直 翻轉 cal css3 form 水平線 角度 寬度 bsp

css3中, 最常用的2D靜態變換有一下5種,他們都包含在transform方法中

* translate()

* rotate()

* scale()

* skew()

* matrix()

下面來逐一介紹

translate()方法

通過translate()方法,元素從當前位置發根據傳如入的2個參數(x坐標,y坐標)發生位移。

例如:transform(50px,100px) //元素向左偏移50px,向下偏移100px

rotate()方法

通過rotate()方法,元素順時針旋轉參數指定的角度,如果參數傳入是負值,元素將逆時針旋轉。

例如:transform:rotate(30deg); //元素順時針旋轉30度。

transform:rotate(30deg); //元素逆時針旋轉30度。

scale()方法

通過scale()方法,元素的尺度會增加或減少,根據參數傳入的寬度倍數和高度倍數發生變化。

例如: transform:scale(2,4); //元素寬度轉換成原來尺度的2倍,高度轉換為原來高度的4倍。

skew()方法

通過skew()方法,元素翻轉給定的角度,根據參數傳入的水平線(x軸)和垂直線(y軸)翻轉。

例如:transfrom:skew(30deg,20deg); //元素圍繞x軸吧元素翻轉30度,圍繞y軸翻轉20度。

matrix()方法

matrix()方法實質是將上面的旋轉,縮放,位移以及傾斜方法合在一個元素。其要求元素傳進6個參數。

css3 2D變換