CSS3 2D 转换

CSS3 转换

通过CSS3转换,我们能够对元素进行移动、缩放、转动、拉长或拉伸。

浏览器支持

IE10、FireFox以及Opera支持transform属性。Chrome和Safari需要前缀-webkit-.

注释:IE9需要前缀-ms-.

2D 转换

在本章您将了解2D变换方法:

translate()

rotate()

scale()

skew()

matrix()

translate()方法

元素从当前位置移动,根据给定的left(x坐标)和top(y坐标)位移参数:

    php中文网(php.cn)  
  

rotate()方法

元素顺时针给定的角度、允许负值,元素将逆时针旋转。

    php中文网(php.cn)  
  

scale() 方法

    php中文网(php.cn)  
  

skew()方法

通过skew()方法,元素倾斜给定的角度,根据给定的水平线(X轴)和垂直线(Y轴)参数:

    php中文网(php.cn)  
  

matrix() 方法

matrix()方法把所有2D转换方法组合在一起。

matrix()方法需要六个参数,包含数学函数,允许你:旋转、缩放、移动以及倾斜元素。

    php中文网(php.cn)  
  

新转换属性

以下列出了所有的转换属性:


Property描述CSS


transform 适用于2D或3D转换的元素 3

transform-origin 允许您更改转化元素位置 3

2D 转换方法


函数描述


matrix(n,n,n,n,n,n) 定义 2D 转换,使用六个值的矩阵。

translate(x,y) 定义 2D 转换,沿着 X 和 Y 轴移动元素。

translateX(n) 定义 2D 转换,沿着 X 轴移动元素。

translateY(n) 定义 2D 转换,沿着 Y 轴移动元素。

scale(x,y) 定义 2D 缩放转换,改变元素的宽度和高度。

scaleX(n) 定义 2D 缩放转换,改变元素的宽度。

scaleY(n) 定义 2D 缩放转换,改变元素的高度。

rotate(angle) 定义 2D 旋转,在参数中规定角度。

skew(x-angle,y-angle) 定义 2D 倾斜转换,沿着 X 和 Y 轴。

skewX(angle) 定义 2D 倾斜转换,沿着 X 轴。

skewY(angle) 定义 2D 倾斜转换,沿着 Y 轴。


Formation continue
||
php中文网(php.cn)
soumettre Réinitialiser le code
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!