当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > CSS 3D立方体制作

CSS样式表
css对边框的属性控制和链接的伪类选择器
css对于颜色和文本属性的控制
HTML和CSS的关键:盒子模型(Box model)
CSS网页布局全精通
css教程:css指令,兼容,注释,selector
DIV+CSS网页布局的基础知识整理
门户网站构建CSS框架的规则
8个优秀的CSS实现数据图表的应用实例
CSS3 有关的问题
css实用技巧及必须得注意的事项
CSS在网页放置注意的两个问题
学习CSS值得去的几个英文网站
IE与FF不兼容网页布局CSS问题
CSS教程:完美的绝对底部
CSS样式表渐进增强的应用
CSS3五个技巧给你的网站带来出色的效果
CSS实例:CSS的10个方法和技巧
相对完美的CSS绝对底部
CSS3中的5个有趣的新技术
Webjx收集的30个CSS导航及菜单教程

CSS样式表 中的 CSS 3D立方体制作


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-27   浏览: 116 ::
收藏到网摘: n/a

无需JavaScript, imagery, canvas 或者SVG,就可以利用最新的CSS制作出3D立方体,这的确是一件让人难以想象的事情。

目前制作出来的效果,只有Firefox 3.5,Safari 3.2+,Google Chorme支持。下面来为大家列举出相关演示和代码。

3D CSS

 

3D CSS

结果演示

单个静态3D立方体

支持浏览器:Safari 3.2+, Google Chrome, Firefox 3.5+

三个滑动的动态3D立方体

支持浏览器:Safari 4+, Google Chrome

怎么制作?

其实使用DIV容器的代码很简单,如下:

                                      
<div class="cube">
<div class="topFace">
<div>Content</div>
</div>
<div class="leftFace">Content</div>
<div class="rightFace">Content</div>
</div>

CSS来控制

                                      
.cube {
position: relative;
top: 200px;
}
 
.rightFace,
.leftFace,
.topFace div {
padding: 10px;
width: 180px;
height: 180px;
}
 
.rightFace,
.leftFace,
.topFace {
position: absolute;
}
 
.leftFace {
-webkit-transform: skewY(30deg);
-moz-transform: skewY(30deg);
background-color: #ccc;
}
 
.rightFace {
-webkit-transform: skewY(-30deg);
-moz-transform: skewY(-30deg);
background-color: #ddd;
left: 200px;
}
 
.topFace div {
-webkit-transform: skewY(-30deg) scaleY(1.16);
-moz-transform: skewY(-30deg) scaleY(1.16);
background-color: #eee;
font-size: 0.862em;
}
 
.topFace {
-webkit-transform: rotate(60deg);
-moz-transform: rotate(60deg);
top: -158px;
left: 100px;
}