纯CSS3透明水晶盒(3)

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

二、边框线

如果你看了代码,没有头晕的话,会不会有这么一个疑惑,为什么不用border来写边框线?

如果用border来写的话,border的宽度会跟width重叠,导致盒子占据的空间为200+1+1=202px,很恶心的数字,而且border也不贴着边界,如图:

所以用这样一种做法来实现边框效果:box-shadow/text-shadow ;

一般我们是用border来给元素描边,前几天逛论坛的时候,忘记哪个论坛了,所以没链接,见谅见谅哈...看到这样一种做法:给文字描边,或者你暂且别往下看,想想如何用css3给文字描边?

一般思维会想到text-shadow这个属性,但是它是投影,跟描边还是有区别的,text-shadow写法如下:

text-shadow:2px 0px 0px #f00;

投影效果如图:

具体的投影资料可以参考我这篇文章:CSS3阴影

上面是在没有羽化的情况下向右偏移,然而text-shadow可以多重投影,那么如果向上下左右四个方向同时投影,会怎么样呢?


text-shadow:2px 0px 0px #f00,0px -2px 0px #f00,-2px 0px 0px #f00,0px 2px 0px #f00;


投影效果如图:

就变成适应文字形状的描边效果了,当初因为border不能满足文字的描边需求,才想出这样的法子来实现描边,那现在反推,既然border不能用来描边了,那就用box-shadow投影描边的方法来实现边框。

做出来的效果如下:

我给底部写了个投影:


-webkit-box-shadow:-1px 1px 2px rgba(50,50,50,0.1);


少许的向前向右偏移,基本的造型效果就已经出来了,但是这样还不行,盒子的透明是透明了,但是感觉朦朦胧胧的,应该加强透明的处理,要不然体现不出通透性(可以跟第一个图对比下)。

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

猜你喜欢

  • CSS用relative和absolute实现的图片定位效果

    2008-10-06 21:37:00
  • ASP中生成文本文件的两种方式

    2008-04-30 19:33:00
  • 用户体验与心流理论

    2008-09-23 11:51:00
  • oracle命令行删除与创建用户的代码

    2009-03-02 10:54:00
  • 在XPath查询中指定轴(转自MSSQL手册)

    2008-09-04 14:23:00
  • css布局自适应高度方法

    2007-05-11 17:03:00
  • 在访客的内心深处做导航

    2008-06-05 12:43:00
  • 网页设计软件FrontPage快捷键一览

    2008-02-24 16:55:00
  • [组图]手把手教你制作ASP留言本

    2007-09-22 09:32:00
  • 能否推荐一个论坛用的数据库结构?

    2009-11-01 18:09:00
  • sqlserver 文件数据库和关系数据库的比较

    2011-10-24 20:11:38
  • oracle 发送邮件 实现方法

    2009-06-10 17:49:00
  • 如何避免asp的SQL的执行效率低

    2009-01-08 18:18:00
  • 先学会为自己做设计

    2008-06-01 16:32:00
  • SQL Server的BUILTIN\\Administrators用户

    2009-02-04 13:51:00
  • JS复制特定内容到粘贴板

    2011-04-02 11:09:00
  • 隐藏修改文件时间和文件属性的ASP脚本

    2011-03-17 11:15:00
  • 理解SQL SERVER中的逻辑读,预读和物理读

    2012-01-05 19:32:29
  • asp如何创建一个PDF文件?

    2009-11-14 20:53:00
  • js取得当前鼠标的X,Y坐标

    2007-09-27 19:52:00
  • asp之家 网络编程 m.aspxhome.com