看看效果先:

上图中的透明度为50%。这个实现起来其实也没什么,很Easy的事情^_^

在CSS中有一个Alpha滤镜,这个滤镜可以设置目标元素的透明度。还可以通过指定坐标,从而实现各种不通范围的透明度。具体语法如下:

{filter:alpha(opacity=opacity,finishopacity=finishopacity,style=style,startx=startx,starty=starty,finishx=finishx,finishy=finishy)}

具体参数含义如下:
opacity 透明度。默认的范围是从0 到 100,他们其实是百分比的形式。也就是说,0代表完全透明,100代表完全不透明。
finishopacity 是一个可选参数,如果想要设置渐变的透明效果,就可以使用他们来指定结束时的透明度。范围也是0 到 100。
style 指定透明区域的形状特征:0 代表统一形状,1 代表线形,2 代表放射状,3 代表矩形
startx 渐变透明效果开始处的 X坐标。
starty 渐变透明效果开始处的 Y坐标。
finishx 渐变透明效果结束处的 X坐标。
finishy 渐变透明效果结束处的 Y坐标。

那个效果图片只用了短短一行就可以实现了:

filter:alpha(opacity=50);

自己不妨试试,CSS里面还有好多好玩的滤镜,呵呵……自己试着玩玩吧~

PS:只在IE下有效,在FF下无效!

4 Comments

  1. 要想在FF下有效:
    filter:alpha(opacity=50);
    -moz-opacity:0.50;

  2. [confused][smile][mad][titter][cry][beatific][love][question][sad][yuk][love][yuk][sad][surprised][surprised][surprised][question][yuk][love][yuk][titter][frown][yuk][yuk]

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.