====== 差别 ======
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 上一修订版 两侧同时换到之后的修订记录 | ||
css3d_立方体 [2021/12/21 15:00] 若愚 创建 |
css3d_立方体 [2021/12/21 15:02] 若愚 |
||
---|---|---|---|
行 16: | 行 16: | ||
</ | </ | ||
``` | ``` | ||
- | 前面 返回 右 左 返回页首 底 | + | ![](wiki: |
在容器里设置6 个面的基本的位置和尺寸样式,并让他们彼此叠加。 | 在容器里设置6 个面的基本的位置和尺寸样式,并让他们彼此叠加。 | ||
- | ```html | + | ```css |
.scene { | .scene { | ||
width: 200px; | width: 200px; | ||
行 42: | 行 42: | ||
``` | ``` | ||
- | 前面返回右左返回页首底 | + | ![](wiki: |
所有面彼此覆盖,准备旋转。`.cube__face--top`和`.cube__face--bottom`将使用`rotateX()`让它们垂直围绕X轴旋转。 | 所有面彼此覆盖,准备旋转。`.cube__face--top`和`.cube__face--bottom`将使用`rotateX()`让它们垂直围绕X轴旋转。 | ||
行 54: | 行 54: | ||
.cube__face--bottom { transform: rotateX(-90deg); | .cube__face--bottom { transform: rotateX(-90deg); | ||
``` | ``` | ||
- | 前面返回右左返回页首底 | + | ![](wiki: |
(我们可以删除样式,因为此转换不起作用,但为了保持一致性,让我们将其保留下来。rotateY( 0deg) | (我们可以删除样式,因为此转换不起作用,但为了保持一致性,让我们将其保留下来。rotateY( 0deg) | ||
行 68: | 行 68: | ||
.cube__face--bottom { transform: rotateX(-90deg) translateZ(100px); | .cube__face--bottom { transform: rotateX(-90deg) translateZ(100px); | ||
``` | ``` | ||
- | 前面右返回左返回页首底 | + | ![](wiki: |
这里需要注意的是`translate`函数紧随`rotate`之后。转换函数的顺序是有意义的,每个面首先向其位置旋转,然后向外偏移。 | 这里需要注意的是`translate`函数紧随`rotate`之后。转换函数的顺序是有意义的,每个面首先向其位置旋转,然后向外偏移。 | ||
行 93: | 行 93: | ||
``` | ``` | ||
- | 前面右返回左返回页首底 | + | ![](wiki: |
## 旋转立方体 | ## 旋转立方体 | ||
行 113: | 行 113: | ||
.cube { transition: transform 1s; } | .cube { transition: transform 1s; } | ||
``` | ``` | ||
- | 前面返回右左返回页首底 | ||
- | 前右后左上下 | ||
- | 在 CodePen 上编辑此演示 | ||
- | CSS 3D 立方体对象改变侧面 | + | [在 CodePen 上编辑此演示](https:// |
+ | |||