3D 转换
CSS3 3D 转换是一个属性,用于改变元素的实际形式。这个特性可以改变元素的形状、大小和位置。
主要有下列方法:
- rotateX()
- rotateY()
- rotateZ()
注意:Internet Explorer 10 和 Firefox 支持 3D 转换;
Chrome 和 Safari 必须添加前缀 -webkit-;
Opera 还不支持 3D 转换(支持 2D 转换 )
rotateX()方法,围绕其在一个给定度数X轴旋转的元素。
rotateY()
rotateY()方法,围绕其在一个给定度数Y轴旋转的元素。
rotateZ()方法,围绕其在一个给定度数Z轴旋转的元素。
rotate3d()
- x:是一个0到1之间的数值,主要用来描述元素围绕X轴旋转的矢量值;
- z:是一个0到1之间的数值,主要用来描述元素围绕Z轴旋转的矢量值;
a:是一个角度值,主要用来指定元素在3D空间旋转的角度,如果其值为正值,元素顺时针旋转,反之元素逆时针旋转。
面介绍的三个旋转函数功能等同:rotateX(a)函数功能等同于rotate3d(1,0,0,a)
- rotateY(a)函数功能等同于rotate3d(0,1,0,a)
- rotateZ(a)函数功能等同于rotate3d(0,0,1,a)
例子