transform-style设置3D效果


transform-style语法:

transform-style: flat | preserve-3d 

其中flat值为默认值,表示所有子元素均在2D平面呈现,即使子元素沿着X轴或Y轴做了旋转有了3D效果也不呈现出来。preserve-3d表示所有子元素的3D效果能呈现出来。


案例:
在这里插入图片描述
效果:
在这里插入图片描述
这段代码里,parent没有设置transform-style属性,即transform-style属性值为flat,即不呈现3D效果。现在我们来修改旋转角度(看下面的gif图),可以发现child始终在parent的上层旋转,没有3D效果。
在这里插入图片描述

现在给parent设置transform-style属性,属性值为preserve-3d:
在这里插入图片描述
可以发现,子元素的3D效果呈现出来了:
在这里插入图片描述
最后我们还是来修改旋转角度观察下效果,见下方的gif图:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/sqf251877543/article/details/105318109