3D转换

CSS3 允许您使用 3D 转换来对元素进行格式化。
在本章中,您将学到其中的一些 3D 转换方法:
rotateX()
rotateY()

rotateX与rotateY的格式一样:

transform: rotateX(120deg);
-webkit-transform: rotateX(120deg); /* Safari 与 Chrome */

属性
描述
CSS

[transform]
向元素应用 2D 或 3D 转换。

[transform-origin]
允许你改变被转换元素的位置。

transform-style
规定被嵌套元素如何在 3D 空间中显示。

[perspective]
规定 3D 元素的透视效果。

[perspective-origin]
规定 3D 元素的底部位置。

[backface-visibility]
定义元素在不面对屏幕时是否可见。

3D 转换方法 函数
描述

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 转换元素的透视视图。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容