css3旋转立方体

CSS3 旋转立方体的制作


transform 旋转 div 元素

transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。
在这里插入图片描述


perspective属性

该属性用来激活一个3D空间。
当为元素定义perspective属性时,其子元素都会获得透视效果(使用了3D变换的元素)。所以一般来说perspective属性都应用在父元素上,我们可以把这个父元素称为舞台元素。
在这里插入图片描述
在这里插入图片描述就好比站的近的人和站的远的人看一个物体,视觉上呈现的3d效果是不同的。

关于perspective的取值:取值为none或不设置,就没有3D空间。
取值越小,3D效果就越明显,也就是你的眼睛越靠近真3D。
一般取元素宽度效果较好


transform-style

transform-style指定嵌套元素如何在3D空间中呈现?

transform-style: flat | preserve-3d

flat是默认值,表示所有子元素在2D平面呈现;preserve-3d表示所有子元素在3D空间中呈现。因此,我们想要实现一些3D效果的时候,transform-style: preserve-3d是少不了的。一般而言,该声明应用在3D变换的兄弟元素们的父元素上,我们可以叫它容器。
在这里插入图片描述


transform-origin

用来改变原点位置
大致有以下三类:
在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述


源代码

html:
在这里插入图片描述

css:
在这里插入图片描述
在这里插入图片描述


面的变化过程:

在这里插入图片描述
在这里插入图片描述

效果:

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44220926/article/details/85346842
今日推荐