CSS技巧:超轻量实现边缘立体感

昨天朋友推荐了一个抽奖网站万物网,上去后,老毛病发作,开着FireBug分析了一遍,发现人家的Head Div做的还是很有技术含量,特此分享一下。

首先放张图

无命名

 

仔细看看的话,会发现Head Div的下边缘比其他的地方要深,还有点渐变的效果。一提到渐变,包括我在内的大多数人一定会想到background-repeat:repeat-x;做个竖直的长条图片,设置上这个CSS属性,就OK了。没错,这样的确能实现,而且下载量也很小。不过我想说的是,其实还有更小的办法。

好吧,为了证明更小,那要先看看这段CSS怎么写的:

 
 
background: url("../imgs/public/head_bg.png") repeat-x scroll center bottom #1E9CCE;

 

好的,他也用到repeat-x了,不过再来看看head_bg.png的图片,由于太小了我就不放上来了,是一个1x7的图片。大家看到这个大小是不是有点吃惊,这样的话repeat-x是无法填充整个Head区域的,那么是什么填充的呢?关键就在后面的部分。

center bottom把这个图片的重复限定到了底部,形成底部的渐变条;#1E9CCE就是大面积的蓝色,刚好和底部边条衔接,于是就形成上图的效果。

把那个背景颜色去了就一目了然了

20110803_160540_0314

 

当然做纯渐变是不能用这种方法,不过现在大多数风格也不会做纯渐变,做这种局部变化倒是不少。如果要做这种风格的话,通过设定背景色与背景图片位置可以进一步减少文件传输量,至于省下的那几个K到底值不值,就看各位的喜好了。

转载于:https://www.cnblogs.com/ebread/archive/2011/08/03/2126340.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值