下面是一个简单的 3D 变形的例子:
.box { transform: perspective(1000px) rotateX(45deg); }
这段 CSS 代码将会让一个名叫 .box 的元素产生一个 3D 变形效果。perspective() 函数用来设定透视的距离,这样能让元素在移动时保持视角固定。rotateX() 函数则用来转动元素。
除了 rotateX() 这个函数,还有 rotateY() 和 rotateZ() 函数可以用来控制元素在不同轴上的旋转。这些函数都是基于角度值来控制元素的。
除了转动元素,还可以使用 translate3d() 函数来让元素沿着三维坐标系移动。例如:
.box { transform: perspective(1000px) translate3d(0, 0, 100px); }
这段 CSS 代码将会让 .box 元素朝着 z 轴正方向移动了 100 像素。
除此之外,还有 scale3d() 函数可以用来缩放元素,skew() 函数可以用来扭曲元素,还有 matrix3d() 函数可以使用矩阵来进行变换。
总之,利用 CSS 的 3D 变形可以创建出很多酷炫的效果,值得大家去深入了解和学习。