我们常用的网页制作工具dreamweaver mx不仅可以制作网页,而且利用其中的css滤镜我们还可以对文字或图片进行简单的特效处理。下面我们就通过几个例子来看一看在dreamweaver中是如何制作特效文字的。
# q( O' @% [( W6 M9 ?7 t
8 @1 H- q k5 i. E6 P" l5 U 光晕字
6 T1 K; G/ {1 ^1 D+ |
) R6 b' ]/ p8 K0 W* b: ?
首先启动dreamweaver,在新文档中插入一个1×1的表格,边框设置为0,然后在其中输入需要修饰的文字。
$ H+ o; A$ t" e0 i
3 @* ]) p: R8 b" J( O# y) h- @5 c 单击右面的浮动面板中的“设计→css样式”打开这一浮动面板。
4 b$ I1 y) p/ {% c9 G/ t2 y0 R, ^/ H0 a' d5 N% a
面板右下角的四个按钮分别是:添加、新建、编辑以及删除css样式。
8 E9 `& O+ x8 e- \7 V* X- `8 x# L3 _
" F$ H* r- A. L4 x$ u K; x! K 注意:在dreamweaver中,css滤镜只能作用于有区域限制的对象,如表格、单元格、图片等,而不能直接用于文字,所以我们要把所需要增加特效的文字事先放在表格中,然后对表格应用css样式,从而使文字产生特殊效果。
2 _! T% g' [3 F5 |1 A) X* [
; N- p+ Y4 G- [, y- G" k. L! B' F
$ d, y' L% v& O
$ Q7 p) H1 K' ^& Z7 O+ V
3 e) k" O. n0 _( P1 z图1 新建css样式
& ~0 ~" X4 S8 L F+ e& H' `5 X$ s
* {/ T3 \" ~( h
: |+ D+ M7 m+ Y6 Y" _$ D4 _ 单击新建css样式按钮,弹出如图1的对话框。
/ C: q$ j( k, m7 A* Y* F" Q
; C, { l: v0 N: P7 p3 h “类型”项选择“创建自定义样式”,“定义在”选择“仅对该文档”,点确定后弹出css样式定义对话框(如图2),在类型面板中我们可以定义字体、字号、颜色等内容,本例中我们选择字体为隶书,大小50像素,颜色为白色。
r- s8 ^3 z* [
! C! z: i3 i) p% {2 L- s5 ^# l: `
0 ` ~3 a2 S5 M2 e
$ k! V1 @7 b0 [* r: Q2 q图2 定义css样式
7 o- J9 C: }- \) q' \9 q0 o* k9 Y6 c M! G' i- D$ l
! A+ c! x+ M0 R. w( I C/ J
要产生文字特效,最重要的是在扩展面板(如图3)中的设置,在“视觉效果下”的过滤器中列出的就是所有的css滤镜,选择glow滤镜,它可以使文字产生边缘发光的效果。glow滤镜的语法格式为:glow(color=?, strength=?),里面有两个参数:color决定光晕的颜色,可以用如ffffff的十六进制代码,或者用red、yellow等单词表示;strength表示发光强度,范围从0到255。本例中我们设置颜色为红色(red),发光强度为8,然后确定。
; K, J: x- N; a- B. F
5 \" r }8 |0 R! R( L3 O. e$ O
T. k, }/ y T8 v- M) I3 P
3 q0 H6 ~) T" t/ P0 O0 L6 H
图2 定义css样式
- s3 q2 E5 T z$ j
& }! K4 O' \. K# M! h$ E" k0 C* r: F# w( C' d3 X5 M
下面我们将这个css样式应用到表格中。把光标移到单元格中,在文档窗口左下角点击标签选中单元格,然后单击刚才在css样式面板中新建的样式,这时标签变为,表明已经对单元格应用了css样式。我们在文档窗口中看不出变化,按f12键在ie中预览,效果就出来了(如图4)。
X& G* n3 V2 R/ T) S& P2 T
. H8 ~1 W: T( t% C$ M, ]& C5 G
; |& ]9 o8 u6 z6 s( q+ E
% F' k! d2 Y" m6 q* p. a' y2 M
图4 光晕字效果
# y+ ^4 ^+ f# B+ t1 U: Q# J* g3 T
( m4 c6 e: g3 v$ D! V9 A
3 F6 q# Y3 W0 u
怎么样?不次于在photoshop中的滤镜效果吧。在网页里放上几个这样的特效字会让网页美观不少,而且我们也可以用printscreen键抓屏,然后在画图程序中粘贴保存使之成为单独的图片。
: f$ m0 B6 c; R9 t% h2 H2 y3 A
0 V0 L( u6 w4 p7 ?2 q$ ~5 y 阴影字
2 ]( q+ B5 n) w F' H! k& \) ^4 H Y/ O: E7 ` F z* e/ Q
有两种css滤镜能够使文字产生阴影效果,分别是drowshadow和shadow,它们产生的效果略有所不同。
4 C7 C3 {3 E5 C2 L+ \; H7 d
) d# v7 `' }$ U3 S9 G5 [
制作阴影字的操作步骤与制作光晕字的过程基本相同,只要在css样式中重新选择一种过滤器即可。
; i, z/ S( ^' e" ~# L G6 f: g, Y1 F3 d( B" T
drowshadow滤镜的语法如下:dropshadow(color=?, offx=?, offy=?, positive=?) 。
& y3 [: ~4 F# w- Y5 K0 L7 R
: m" u: l7 b0 p 其中,color表示投射阴影的颜色,用十六进制数来表示;offx、offy分别代表阴影偏离文字位置的量,单位为像素;positive为一个逻辑值,1代表为所有不透明元素建立阴影,0代表为所有透明元素建立可见阴影。
9 O* G! \. a% s: m+ X4 u: a+ }. z2 g
6 g! `# `# S ? _/ ]+ S8 }
, ^: G! `& w3 c1 z, j" V图4 光晕字效果
Z8 p6 `( T: S' k% A6 N$ H% o
1 A" R/ K, t# m/ ?
+ u4 X- D* p, T1 ~ 例如把过滤器设置为dropshadow(color=6699cc, offx=2, offy=2, positive=1),产生的效果如图5。
( ]9 N% @/ ?5 g. S0 d2 T4 y7 t' K& H6 X% u, D& W7 T8 }7 Z+ y
遮罩字
' m5 v- b& S c5 _& L9 p) M+ {! C5 h
css滤镜中还为我们提供了遮罩的功能,可以把文字部分处理成遮罩,如果在背景中使用合适的图片,就能产生
漂亮的镂空文字效果。
$ n) M+ ?- v/ v; n K& f& x& |
% \' W7 W% n$ T3 z, k8 R4 e 文档窗口中插入一个1×1的表格,单击文档窗口左下角的标签选中整个表格,在属性检查器(如图6)的背景图像中选择一张合适的图片,然后在单元格中输入需要的文字。
2 @) u( V9 x% f9 U$ m
+ [ o7 x" K& n3 F# K b9 T: k9 @
8 Q$ }* r7 S* f! d+ r8 ?9 N! k图6 在表格中插入一幅背景图片
6 r1 L- ?5 `* v O1 I
7 Z; z1 O8 `) V
3 R: L0 e9 i. V$ c& Q B# N 接下来我们为单元格添加mask滤镜,步骤与前两例类似。在过滤器中选择mask(color=?),这个参数决定遮罩的颜色,我们选择用白色。
, E4 T, e% i- }! Z/ v5 {
* e$ j/ r! @2 a8 x$ Z: A 注意:本例中文字的颜色选择并不重要,因为在最终效果中文字会被镂空,颜色并不会显示出来。
3 s- \5 x9 l( Y3 E1 G }) B2 l
p& C! }# b' u5 \$ m
/ i7 ~2 y: ] H7 A0 f
6 z- @, ~- k* |# O K3 b0 K/ n
图7 遮罩字效果友
$ d9 x/ ]; E* ?7 w! G' y' G' A2 a
Q+ `6 w: h" x( I5 R; H H
8 z2 R, N- p- F( {& L$ T
设置完成后将这个css样式应用到单元格,然后按下f12键就可以看到效果了(如图7)。
5 }) ?- P2 `3 s9 ?$ S7 K, e
/ }9 Q- U4 O6 |* p
注意:背景图片是为整个表格添加的,对应<table>标签,而css样式是对单元格添加的,是<td>标签,千万不要搞错。
. X t; | l A0 T N6 b8 d
$ o% x$ g# U0 g; h, O* N* y 动感字
# i- k2 p% G$ L) A
a+ v8 W/ f9 K& @6 { 制作动感字我们要用到blur滤镜,作用是产生模糊效果,它的语法格式为blur(add=?, direction=?, strength=?)。add参数是一个布尔值,一般来说,当滤镜用于图片的时候取0,用于文字的时候取1;direction代表模糊方向,单位是角度;strength代表模糊移动值,单位为像素。比如我们定义blur(add=1, direction=90, strength=150),在预览中就可以看到如图8的效果。
% _; \- k* J I% ]1 ]1 j* Y
! d- }3 t* z9 a1 ?. c6 h4 i9 v3 _5 o
6 d J( u9 C- O5 l, s$ R! `
: [6 @) R4 ? {. b" s7 l; C
图8 动感字效果友
+ F) w! f" X7 S; b0 |- B# K% @, c9 i' p- r
7 W4 K' U) K3 L" h0 ~1 R* B; ?
6 A! [6 M; L! W T& B" Z
其实,css中很多滤镜也能够用于图片的修饰,如blur滤镜就可以使图片产生模糊效果。如果我们对这些滤镜都能够熟练应用,那么有时在没有专业图像处理
软件的情况下,也能够制作出相当不错的图片效果来。