css3 3d正方体
时间: 2023-09-04 13:14:46 浏览: 104
要创建一个 CSS3 3D 正方体,你可以使用 CSS3 的 `transform` 属性和 `rotateX`、`rotateY`、`translateZ` 方法。下面是一个示例代码:
HTML:
```html
<div class="cube">
<div class="face front">Front</div>
<div class="face back">Back</div>
<div class="face right">Right</div>
<div class="face left">Left</div>
<div class="face top">Top</div>
<div class="face bottom">Bottom</div>
</div>
```
CSS:
```css
.cube {
width: 200px;
height: 200px;
position: relative;
transform-style: preserve-3d;
transform: rotateX(0deg) rotateY(0deg);
transition: transform 1s;
}
.face {
position: absolute;
width: 200px;
height: 200px;
border: 1px solid black;
}
.front {
transform: translateZ(100px);
}
.back {
transform: rotateY(180deg) translateZ(100px);
}
.right {
transform: rotateY(90deg) translateZ(100px);
}
.left {
transform: rotateY(-90deg) translateZ(100px);
}
.top {
transform: rotateX(90deg) translateZ(100px);
}
.bottom {
transform: rotateX(-90deg) translateZ(100px);
}
```
这段代码会创建一个具有六个面的正方体,并且可以通过鼠标拖动来旋转正方体。你可以根据需要调整样式和尺寸。
阅读全文