发新话题
打印

CSS滤镜之Shadow属性

CSS滤镜之Shadow属性


Shadow属性可以在指定的方向建立物体的投影。它的表达式是这样的:
/ C. t  W+ m  y8 l' V, \$ S+ E) l) y4 i1 v' x& p8 z* H
  Filter:Shadow(Color=color,Direction=direction)   $ l5 m0 N/ ?3 c" u' G! @/ S

) H. T  y) U9 Y* @, G  在这里,Shadow有两个参数值:Color参数用来指定投影的颜色;Direction参数用来指定投影的方向。' m$ |" `' W5 U2 O# O, r
  这里说的方向与我们在第二节Blur属性中提到的“方向与角度的关系”是一样的。   也许您会问,前面讲到的Dropshadow属性和Shadow属性有什么不同吗? $ x5 j6 W7 l% O, n$ m
  光说的话,您恐怕还难以理解,让我们看一看分别利用这两个属性做出来的效果有什么不同(见下图):  
/ Q6 C& o% q, L, T( @: Q! A, h7 {

& L8 w3 C. h! J- _( \! D
6 }$ M- N: S: ^2 E/ U! { 1 c" V6 E, s0 M1 m$ a* B
* Q' k3 M, R5 P) J' x, ^3 j
  ; A$ h% u3 _' C6 E+ `8 V
$ R! I$ g( D9 c& z! P4 g4 S
         Shadow效果        Dropshadow效果  % g0 D* R; m; R9 k+ r+ b
: @9 t; H+ ?* H1 ?# V3 m. @
  这样一对比,就可以很明显的看出两者的不同。
9 ?1 v# y' @1 o# k- n7 X7 o  Shadow属性可以在任意角度进行投射阴影,Dropshadow属性实际上是用偏移来定义阴影的。所以,看上去左图的文字和阴影就像是一体的,而右图的文字就像脱离了阴影一样。
, o/ D: s  T/ I4 r- n. F  本例的代码如下:  
# Z$ y0 q7 j- D0 X  H2 |) X) M& @1 n6 |/ Z" l
  html# N& i  K7 P& m8 Y; H& ]' q) b
   head
0 Y* \% F; B( a. ?8 r! \   title shadow/title , u; W. `6 g2 l( ~2 f7 J6 e2 c% G
   style//*开始设置CSS样式*// * G+ t, G  [+ t) l: m
   !-- - w6 O8 w# S2 r4 G9 `2 ?( b( m; V& v
   .shadow{position:absolute;top:20;width:300;
) I+ l' t3 m8 e( a$ K8 B( E       filter:shadow(color=#cc66ff,direction=225);}
0 }7 n' H( J+ D   //*定义Shadow类的样式,绝对定位,Shadow属性,阴影颜色、投影方向*//& ~$ p+ Q: a! `7 H$ e
    .dropshadow{position:absolute;top:180;width:300;+ L: y  P; w% N& M
    filter:dropshadow(color=#cc66ff,offx=10,offy=10,positive=1);} 3 y- ?* n4 U$ @! F  N% b5 h
   //*设置Dropshadow类的样式,样式与Shadow类相似, 不同的是滤镜用了
# `+ H* [6 j$ F! Q   Dropshadow属性,设置X轴和Y轴的偏移量*//
6 h7 ?: t4 k8 o/ {* r/ _  w   --
& t: a+ _  l2 g# Z7 c7 A' u$ K. m   /style 1 K+ A5 `5 z1 `' J5 |4 j
   /head
2 ]. k& ?' y/ _, o3 A! ^6 S0 S   body ) C. }. B/ t: C8 u3 |/ n" b% K
   div class=“shadow”//*区域内为Shadow类*//   I/ z& G' X8 U) n6 O
   p style=“font-family:bailey;font-size:48pt; ' Y' L# ]: F6 q) r7 s; i) ~/ A8 e
        font-weight:bold;color:#FF9900;”
' P- l( l# J- q) ^5 v9 r    Hongen Online/p//*定义字体名称、大小、粗细、前景色*// , N$ N# t# P$ H5 d* v
   /div
3 `) b: g; R! G: }6 b! e3 ~   div class=“dropshadow”//*区域内为Dropshadow类*// . Y% P0 c- }0 Z7 q% p
   p style=“font-family:bailey;font-size:48pt; 1 i/ F2 a) A- M
         font-weight:bold;color:#FF9900;” ' U/ Q' y( h* \- z/ [" }
    Hongen Online/p//*定义字体样式与Shadow类的一样*//
/ E/ m# r$ n; K   /div
1 U  F3 A/ W& r! d8 n! r   /body 6 V3 P$ C4 T2 j5 d1 g7 E
  /html



点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹

TOP

发新话题