0
我一直在寻找一段时间,并尝试了一些不起作用的东西,但我想创建一个使用CSS的书架的静止立方体。 任何人都有一些关于如何做到这一点的指针? 我已经包含了我想要创建的图片。创建一个立方体书架
感谢
.scene {
margin: 100px;
width: 150px;
height: 150px;
perspective: 600px;
}
.cube {
position: relative;
width: inherit;
height: inherit;
transform-style: preserve-3d;
transform: rotateY(180deg);
}
.cube-face {
width: inherit;
height: inherit;
position: absolute;
background: red;
opacity: 0.8;
}
.cube-face-front {
background: yellow;
transform: translate3d(0, 0, 150px/2);
}
.cube-face-back {
background: orange;
transform: rotateY(180deg) translate3d(0, 0, 150px/2);
}
.cube-face-left {
background: green;
transform: rotateY(-90deg) translate3d(0, 0, 150px/2);
}
.cube-face-right {
background: magenta;
transform: rotateY(90deg) translate3d(0, 0, 150px/2);
}
.cube-face-top {
background: blue;
transform: rotateX(90deg) translate3d(0, 0, 150px/2);
}
.cube-face-bottom {
background: red;
transform: rotateX(-90deg) translate3d(0, 0, 150px/2);
}
<div id="bookshelf" class="container-fluid">
<div class="scene">
<div class="cube">
<div class="cube-face cube-face-front"></div>
<div class="cube-face cube-face-back"></div>
<div class="cube-face cube-face-left"></div>
<div class="cube-face cube-face-right"></div>
<div class="cube-face cube-face-top"></div>
<div class="cube-face cube-face-bottom"></div>
</div>
</div>
</div>
你尝试过这么远吗?一个好的起点是一些3d css立方体的谷歌,并应用边界,内部阴影和外部阴影。但是,这不会是浏览器不可知论的,尽管它应该在大多数现代浏览器中工作 – 2014-10-28 16:50:21
我一直在尝试使用一个多维数据集,但无法像框中那样排列起来。基本上我是一个有两面,顶部和底部的正方形。我可以做的其余的只是无法弄清楚盒子。 – 2014-10-28 17:01:21
我无法看到你的代码。阅读[本文](http://css-tricks.com/creating-a-3d-cube-image-gallery/),如果您仍然有问题,请发布您的代码。 – 2014-10-28 17:03:55