CSS教程:CSS制作3D立方体

2016-02-20 00:10 15 1 收藏

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的CSS教程:CSS制作3D立方体教程,一起来看看吧!超容易上手~

【 tulaoshi.com - Web开发 】

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

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

3D CSS

 

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

3D CSS

结果演示

单个静态3D立方体

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

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

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

怎么制作?

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

div class="cube"
div class="topFace"
divContent/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;
}

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

来源:https://www.tulaoshi.com/n/20160220/1631404.html

延伸阅读
立方体是非常常见的图形,如何做出一个立方体,还需要一定的美学知识。如怎么透视及设置光源等。这些事制作立体图形的重点所在。掌握好了,我们就可以快速做出真实的立体图形。 最终效果 1、按下键盘上的Ctrl+N组合键,或执行菜单栏上的“文件→新建”命令,打开“新建”对话框,设置参照下图所示。 2、选择“直线工具”(快捷...
本教程介绍介绍破损的立方体的制作方法,思路:先绘制好立方体的几个面,加上适当的纹理,然后再逐个制作破损的部位,破损的地方需要用到两个图层上面的直接把破损的区域购出删除,下面的层就需要用加深或者减淡工具调出菱角等。 最终效果 1.新建一个500 * 500像素的文件,背景适当的拉上渐变,然后新建一个图层,用矩形选框工具绘制一...
最终效果 1、制作之前,在头脑中要使物体的轮廓清晰化,我们可以利用辅助线如下图。 2、确定光源位置和反光部位,假设光源位于物体的右前方。 3、开始绘制高光,首先是线状光,推荐方法:路径描边。新建透明图层用钢笔工具选择路径模式,沿着轮廓辅助线临摹出线状路径如图1,进入路径面板右键高才的路径选择“路径描边”。隐藏辅...
今天看了《Managed DirectX 9 Kick Start: Graphics and Game Programming 》有关加纹理的,下面我以我对书的理解谈谈如何 简单的向对立方体加纹理。有不对之处,请大家指正,谢谢。 首先我把原来的PositionColored类型的顶点改为PositionTextured,原因是显而易见的。 顺便提一句,CustomVertex里有2种大的顶点类型,一种是Transformed,一种...
本教程介绍利用单像素的图形复制得到彩色色彩,然后再把色彩复制变形及调色组合成立方体。制作的方法比较简单,大家可以尝试一下。 最终效果 1、新建一个文档,大小随意(在此为500*500px),给背景填充蓝色(#152935)。 2、用一个大的软边画笔,前景黑色,在画布中间点一下,给画布增加深度。 3、随意打开一张图片,用单行选框工具...

经验教程

611

收藏

19
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部