纯CSS3透明水晶盒

作者:a287019674 来源:蓝色理想 时间:2011-08-24 20:20:06 

打过了趟深圳回来后,已经快半个月,在广州购书中心逛了下,发现2本前端书《重构HTML-改善WEB应用的设计》、《CSS3 实战》,看了一半《重构HTML》,发现看不下去,里面写的感觉不是很受用,可能是现在水平有限,参透不了,于是放下看《CSS3》。之前脑子里面的CSS3都是在网上看的。这次买了本书,踏踏实实的打个大框架出来,免得过段时间不用又乱了文理,基本把书过了一遍后,手也就痒痒的,想做个东西出来。

相信大家有看过这个例子:3D盒子,应该他是最早这样写的吧,书上第282页有个综合实战“设计动态立体盒子”的例子,实现方式跟它一样,我的盒子也是以它为原型来设计的,不过在实现方面有做修改、优化,以及增添了一些细节,下面是我的盒子Firefox截图:

  1. 透明化了盒子,通透性强了,因为透明了,所以背部的三个面也就要做出来了,所以总共6个面,比原作多3个;

  2. 投影镜像,让盒子的立体感更强烈;

  3. 边角线的处理,让盒子面与面之间过渡和谐

你可以点击这里下载 rotate.html (4.55 KB)(只是写了moz下的效果,webkit的就没写了)

盒子的HTML结构很简单,如下:


<div class="box">
   <div class="inBox box_before">前</div>
   <div class="inBox box_back">后</div>
   <div class="inBox box_left">左</div>
   <div class="inBox box_right">右</div>
   <div class="inBox box_top">上</div>
   <div class="inBox box_bottom">下</div>
</div>

一个大盒子包住“前、后、左、右、上、下”6个面,因为定位产生层高的关系,所以它的顺序其实是“后、下、左、前、上、右”,下面的div就会自然的叠在上面,就可以不写z-index了。

标签:css3,透明,盒子
0
投稿

猜你喜欢

  • 30万条数据,搜索文本字段的各种方式对比

    2010-05-02 10:17:00
  • 网页设计进阶之一 (步骤和大局观)

    2008-08-23 10:39:00
  • 关于交互设计在QQ秀赠送流程中的优化

    2009-06-11 12:30:00
  • MySQL查询优化

    2009-03-09 14:41:00
  • 通过asp程序来创建access数据库

    2011-04-02 11:17:00
  • textarea的输入限制统计代码statInput

    2008-05-22 13:36:00
  • 使用 WinHttpRequest 伪造 Referer (附实战代码)

    2010-08-24 18:28:00
  • asp我对后台安全的一些做法

    2011-09-01 19:22:09
  • 斐波那契数列的递归算法优化

    2010-01-23 11:37:00
  • ASP 调用dll及封装dll实例

    2011-03-17 10:47:00
  • Dreamweaver快捷键大全

    2007-11-05 14:08:00
  • 如何从ASP连接到Oracle Server?

    2009-11-15 19:52:00
  • 窥探jQuery——面向JavaScript程序员

    2008-06-17 14:35:00
  • Oracle 分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法

    2009-11-05 21:45:00
  • 一个图片后加载的代码

    2008-09-28 13:03:00
  • 在IE6中用PNG图片实现半透明效果

    2008-05-30 13:14:00
  • Oracle时间日期操作方法小结

    2010-11-25 18:04:00
  • 从事设计行业的十年

    2008-04-01 09:44:00
  • msxml3.dll 错误 ‘800c0005’解决方案

    2009-10-05 18:36:00
  • asp Driver和Provider两种连接字符串连接Access时的区别

    2011-03-09 11:19:00
  • asp之家 网络编程 m.aspxhome.com