Skip navigation.

暗夜烛光

La vita è bella.

Css滤镜小教程

第一次写教程,如果有什么不清楚或是不正确的地方,希望大家能帮助指出。

Css滤镜是干什么用的呢?
我们用它来设置图像和文字的效果,让我们的页面更漂亮。
具体到在Opera模板的使用中,我们可以让自己的Blog中的文字更富有动感。我们可以把滤镜添加到自己觉得合适的文字上,自定义自己的Blog.
(仅支持IE)

比如说在Menu中,我想让鼠标移到链接上时文字发光,这时我们就可以用Glow滤镜来实现,把滤镜的代码添加到menu的属性里。

常用的几个滤镜:
1、Alpha:设置文字和图片的透明度。
2、Blur:模糊。
3、DropShadow:添加阴影。
4、Shadow:添加阴影。(这两个的不同点,在后文指出)
5、Glow:发光效果。

我使用滤镜都是用在Opera的文字效果上,所以在后文中不涉及与给图片添加滤镜的效果讲解。

1、Alpha
文字和图片的透明度。
先来看它的表达格式:
filter:alpha(opacity=...,finishopacity=...,style=...,startX=...,startY=...,finishX=...,finishY=...)

(省略号指代参数)
看似很长。我们来分析一下每个参数的作用:
Opacity:指透明度。1~100的数值表示从透明到不透明的程度。
Style:指透明区域的图像特征。数值1指线性,就是我们在PS中设置图层透明度时见到的效果。数值2指圆形放射,3指长方形放射。大家可以自己试试看。

Finishopacity:这个属性是可选的,用来设置文字或图像结束时的透明度,这可以达到一种渐变效果。
StartX,StartY:指透明效果开始的坐标。显而易见,后面的finishX,finishY指的是透明效果的结束坐标。

2、Blur
模糊
表达式:
filter:blur(add=...,direction=...,strength=...)

Add:有两个属性,ture,false,指图片或文字是否被模糊。
Direction:用来设置模糊的方向。相当于PS中动感模糊的方向,只不过在这里,它是以45度为一个单位,0~315,顺时针,默认为270。
Strength:指被模糊的幅度,只能用整数。

3、Dropshadow:
添加阴影。
表达式:
Filter:DropShadow(Color=...,Offx=...,Offy=...,Positive=...)

Color:阴影颜色。
Offx:向右偏移的数值。
Offy:向下偏移的数值。
Positive:参数有两个值:True为任何非透明像素建立可见的投影,False为透明的像素部分建立可见的投影。

4、Shadow:
上面所说的Dropshadow不可以形成有透明度的阴影,Shadow却可以实现。
表达式:
Filter:Shadow(Color=...,Direction=...)

Color:颜色。
Direction:阴影方向,与前面所说的“Blur”方向的定义方法相同,不再赘述。

5、Glow:
发光效果。
表达式:
Filter:Glow(Color=...,Strength=...)

Color:发光的颜色
Strength:强度,也就是大小,1~255逐渐增强。普通大小文字推荐值为2。

终于把这几个滤镜说完了,现在说一下怎么把滤镜效果加入CSS代码中。
还是举上面的例子,让Menu在鼠标经过时发光。
先找到Menu原先的属性:

然后我们把设置好了的代码加到里面去:

然后储存>刷新,就可以看到效果了。

Opera模板-Dreamcatcher

Comments

Benin Yang 24. August 2006, 04:45

看的晕忽忽的~

豆豆 24. August 2006, 04:48

有的在ff下无法实现。。。偶不用,原来的blog用

yumumao 24. August 2006, 05:43

收藏,下次改模板的时候作参考。^_^。

Leeloo 24. August 2006, 05:52

晕乎?……

Lok 24. August 2006, 06:30

呵呵~~太好了~!

Benin Yang 24. August 2006, 06:55

哈,现在可以watch了~~
你试试

Leeloo 24. August 2006, 07:06

好,我去看看

Leeloo 24. August 2006, 07:06

确实可以了哦,太好啦,方便多了

→潇~~枫←™ 24. August 2006, 12:03

还没有弄懂,反正要用的着的,收下了.

Chuanerya 24. August 2006, 13:56

你的模版也很漂亮啊!!!

Aero.Windwalker 24. August 2006, 14:04

写的真好,谢谢了。
你的Blog的模版也许太复杂了,还是没有看到。

Leeloo 24. August 2006, 14:25

啊?不会吧?
天啊。。。

zpi 24. August 2006, 17:27

发现我blog上的朋友们都是厉害的角色,
都很有本事,佩服!

Leeloo 25. August 2006, 00:53

为人民服务而已~^__________________^

冰糖冷饭·特稀 25. August 2006, 06:28

Orz

Leeloo 25. August 2006, 06:52

怎么了?

Carole Tso 25. August 2006, 08:48

我覺得你真的好強啊~
每個模板的配色都好有創意而且都做得很精致...
羡慕....:smile:

Leeloo 25. August 2006, 08:56

是吗……看来我还真是干设计的料

jam 28. August 2006, 08:50

崇拜吧~``阿门。。。。。。

Leeloo 28. August 2006, 08:54

阿赫呵呵呵~

LQ 3. September 2006, 10:54

不错,等下试下效果...

Anonymous 28. September 2006, 05:52

Anonymous writes:

非常感谢,收了!

老薛 28. September 2006, 06:36

有两个问题请教Leeloo:

1、如果要设置图片的透明度,filter:alpha(opacity=...);这句代码往哪里添?

2、如果给整个页面加了背景图片,然后想让日志和侧栏部分透明,又该怎么设置?




ps:我用的是blogger,我给中间日志部分设置了透明度后,日志的文字和贴图居然也跟着透明,真是没辙了。

Randsome 15. October 2006, 12:15

哇终于在这里找到了教程~
嘿嘿谢谢~非常感谢~

XIA555 19. November 2006, 03:17

我是新手!有点晕哦!

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies