css3转换

知识点一:css3 2D转换

1、定义:

CSS3转换可以对元素进行移动、缩放、转动、拉长或拉伸。转换的效果是让某个元素改变形状,大小和位置。

2D变换方法:translate()、rotate()、scale()、skew()、matrix()它们都在transform属性中

2、translate()方法

(1)第一个参数时x轴平移,第二个参数时y轴平移,有正负之分

3、rotate()方法

(1)、只有一个参数,代表度数;

(2)、正数代表顺时针方向,负数代表逆时针方向;

(3)、旋转围绕圆心(默认是中心点);

(4)、origin属性可以更改旋转的圆心坐标。

4、scale()方法

       (1)第一个值代表x轴缩放,第二个值代表y轴缩放,如果只有一个值代表x轴、y轴同时缩放

(2) origin属性可以更改缩放的圆心坐标。

5、skew()方法

(1)可以传递两个参数,第一个代表x轴的偏移,角度是与y轴的夹角,第二个代表y轴的偏移,角度是与x轴的夹角。

(2)旋转围绕圆心

知识点二:css3 3D转换

1、rotateX()方法

rotateX()方法,围绕其在一个给定度数X轴旋转的元素。

2、rotateY()方法

rotateY()方法,围绕其在一个给定度数Y轴旋转的元素。

3、转换的其他方法

函数

描述

matrix3d(n,n,n,n,n,n,
n,n,n,n,n,n,n,n,n,n)

定义 3D 转换,使用 16 个值的 4x4 矩阵。

translate3d(x,y,z)

定义 3D 转化。

translateX(x)

定义 3D 转化,仅使用用于 X 轴的值。

translateY(y)

定义 3D 转化,仅使用用于 Y 轴的值。

translateZ(z)

定义 3D 转化,仅使用用于 Z 轴的值。

scale3d(x,y,z)

定义 3D 缩放转换。

scaleX(x)

定义 3D 缩放转换,通过给定一个 X 轴的值。

scaleY(y)

定义 3D 缩放转换,通过给定一个 Y 轴的值。

scaleZ(z)

定义 3D 缩放转换,通过给定一个 Z 轴的值。

rotate3d(x,y,z,angle)

定义 3D 旋转。

rotateX(angle)

定义沿 X 轴的 3D 旋转。

rotateY(angle)

定义沿 Y 轴的 3D 旋转。

rotateZ(angle)

定义沿 Z 轴的 3D 旋转。

perspective(n)

定义 3D 转换元素的透视视图。

posted @ 2020-08-21 20:47  靡荼  阅读(142)  评论(0编辑  收藏  举报