资讯·论坛·笑话大全·QQ表情·设为首页
发新话题
打印

[Html/CSS] 教程:CSS高级技巧之阴影效果

教程:CSS高级技巧之阴影效果

CSS阴影效果 (Drop Shadows) + b5 c  |: _8 m5 f0 W9 v

. w& P; o* ?/ m' K7 @9 M我爱电脑技术社区--打造最好的电脑技术自学交流平台  一点阴影可以给平板的设计增加纵深的感觉, 很多时候我们都是直接用PhotoShop直接制作带阴影的图片以供使用, 这里介绍的是一种不需要修改图片, 而只需要用CSS完成的技巧. 我爱电脑技术社区--打造最好的电脑技术自学交流平台9 V" v1 A3 O6 T; }

+ w$ g: T' M1 {8 I; N我爱电脑技术论坛  原理: 我爱电脑技术社区--打造最好的电脑技术自学交流平台$ G. T9 L4 X7 |# \( b1 I3 H

- s) S7 m& o+ `; l我爱电脑技术论坛  给<img />标签增加一个容器, 给容器设置一个大的阴影背景图像, 然后把<img />利用负值外补丁进行偏移, 使阴影落在图像外侧以达到效果. 我爱电脑技术社区--打造最好的电脑技术自学交流平台# Y, c- u; M4 D( |; I2 q$ a* [

; Y- A' O* Q5 `我爱电脑技术论坛 7 [! i4 D  A  R6 k' Q1 I
, Z) E2 B3 E. }; f7 g
电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站$ ~+ N- |" J0 O, u* z: O* n
  备用的阴影图像
0 ~* x7 u9 e8 U/ @8 t, r我爱电脑技术论坛电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站3 a5 O$ }+ ]+ T1 D5 {4 j" J$ {) k. Z
  HTML代码如下: 我爱电脑技术论坛) C5 T. |: R/ a2 c2 S% h

% h/ l' O  @6 i9 ~1 q& U我爱电脑技术论坛<div class="image_shadow">
  @, k+ I5 N0 i, w; E: K<img src="../images/origin_image.jpg" alt="" />
! p: i9 z: s. m6 c% z  d4 G( E电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站</div> www.520diannao.com- l; L' O1 i/ V5 n

2 @& `& [6 H( W8 W# ^$ @打造最好的电脑自学交流论坛  CSS代码如下:
) e. v8 U0 O1 f' a: S; e+ i我爱电脑技术社区--打造最好的电脑技术自学交流平台- z4 W# Z9 ~/ _/ c+ Z/ }
.image_shadow{position:relative;float:left;clear:right;background:url(../images/shadow.gif) no-repeat right bottom;}
9 C# d# h9 Y0 |" K' Z) I我爱电脑技术论坛.image_shadow img{position:relative;display:block;margin:-5px 5px 5px -5px;padding:3px;background:white;border:solid 1px #ccc;}
/ f# r* {0 X# E: C5 i我爱电脑技术社区--打造最好的电脑技术自学交流平台我爱电脑技术社区--打造最好的电脑技术自学交流平台' U. a+ b3 v+ g. ]( o
  红色代码部分是为IE 6准备的, 不然... 我爱电脑技术论坛. J5 G, H2 k" P7 Y, ]0 D. B

( Y& R) S! {$ t, n  s+ g  Clagnut阴影 : 打造最好的电脑自学交流论坛9 a3 P' ~+ n2 s- q# B) k% `# v
电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站+ G- N9 k. ~; T0 ^- S% j
  Richard Rutter提供了一个类似的阴影方法, 他用的是相对定位来偏移图像.
* a; q; {/ c3 q) N% B/ l+ C: W我爱电脑技术社区--打造最好的电脑技术自学交流平台电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站' F( L+ w9 [( |5 ]
  CSS代码如下: 我爱电脑技术论坛# [( c: J: ^- h8 [# `% V$ R

! d) L2 z$ t4 d, |. \+ ~- T7 O1 vwww.520diannao.com.image_shadow{float:left;line-height:0;background:url(../images/shadow.gif) no-repeat right bottom;}
: G3 @" |6 Z$ n8 P2 V) t: Fwww.520diannao.com.image_shadow img{position:relative;left:-5px;top:-5px;padding:3px;background:white;border:solid 1px #ccc;}
, H4 X  j. m% D6 e; o! Lwww.520diannao.com电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站$ u: A  H( y3 }# x$ ~
  上面的阴影都有点生硬(hard), 我们可以通过建立一个额外的div标签, 再运用一个带透明度的png蒙板来遮盖阴影图片的边缘. 我爱电脑技术社区--打造最好的电脑技术自学交流平台' ^* H2 t. G8 W6 K8 J0 S% d/ V
电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站% a& T+ g4 e1 K! P2 I( d

7 L! d- r) ]% A/ z" Bwww.520diannao.com我爱电脑技术社区--打造最好的电脑技术自学交流平台& f; L" u: a3 h% D) H7 i
www.520diannao.com) S; ^* R$ B5 a# w7 W5 C9 C' a

: b* H" ^4 J; A) H我爱电脑技术社区--打造最好的电脑技术自学交流平台具有Alpha的阴影蒙板图片
4 C: M* y4 `! H9 Z2 `我爱电脑技术社区--打造最好的电脑技术自学交流平台
( i5 N, ~; o9 p7 _7 s我爱电脑技术社区--打造最好的电脑技术自学交流平台  HTML代码如下: 我爱电脑技术论坛$ k% U; E7 O: c) t% O

5 J1 a6 u0 V/ `4 J# o4 a电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站<div class="image_shadow">
& s# h* M' p* S) X& b9 h! @www.520diannao.com<div>
9 J. D$ O# I/ V  u0 ]4 r6 M9 f打造最好的电脑自学交流论坛<img src="../images/origin_image.jpg" alt="" /> 我爱电脑技术社区--打造最好的电脑技术自学交流平台% ]* r& f8 K; F8 }/ o
</div>
$ o% S5 N, x. H2 {' R1 q4 A</div>
9 @+ T0 c; I4 o/ E2 n/ ]' ?4 d电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站' u* B9 U# L# h) e
  CSS代码如下:
0 Q7 c  b8 g+ o我爱电脑技术社区--打造最好的电脑技术自学交流平台; @" |; g. G* h
.image_shadow{float:left;background:url(../images/shadow.gif) no-repeat right bottom;}
' b. f6 f, `: j1 w* l打造最好的电脑自学交流论坛.image_shadow div{float:left;padding:0 5px 5px 0;background:url(../images/shadow_mask.png) no-repeat left top;} 8 M6 V& ^& M" _" I) I" X( ]
.image_shadow div img{padding:3px; background:white; border:solid 1px #ccc;}
% h+ q: L, ^& u8 k9 B% h: V4 e3 z2 W打造最好的电脑自学交流论坛
' M4 B, u( ~- ywww.520diannao.com  效果如下:
( S5 j8 \5 w* K: ^1 Mwww.520diannao.com
. F% D; w# l( n  h) x- R 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站/ T. \0 P# c. _2 h$ y( Z5 D- w

5 }2 Y8 U3 @) q8 m" d1 J: s3 Z电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站我爱电脑技术论坛# T& E6 K: A) v, s) n
  蒙板效果的阴影, 更加自然 我爱电脑技术论坛- V! m/ `4 X$ C! l4 \
打造最好的电脑自学交流论坛( i! |5 o, [7 _

$ j5 G7 u" Z6 s9 R4 g& a/ {. }我爱电脑技术社区--打造最好的电脑技术自学交流平台 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站* P3 U/ T) a1 u0 H6 ^

- {6 {3 H! }3 s2 N; S我爱电脑技术社区--打造最好的电脑技术自学交流平台  无蒙板的阴影, 边缘有点生硬 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站. d% f- [9 `, ?& z1 g1 [4 V
打造最好的电脑自学交流论坛1 }  I( s# @) F" |8 }4 z4 p
  对于IE 6以下不支持png-24的透明效果, 我们要用到filter 和 hacks了
% |3 q8 S4 P+ r3 v* X* K+ O电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站
1 L( j" }- B$ w电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站* html .images_shadow div{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadow_mask.png' ,sizingMethod='crop');} 电脑,技术,IT,学习,交流,网络安全,QQ,硬件,软件,编程,教程,建站! J+ f7 w: g8 B  |) s( U
打造最好的电脑自学交流论坛/ y1 Q' E& g1 R9 B$ u/ Z8 W
  另还有类似CSS Sprites的方法创建阴影, 同样可以做到自然. 但是额外标签过多, 不推荐.

TOP

看不到图呢
[url=http://www.okhunqing.com]北京婚纱摄影[/url]
www.okhunqing.com

TOP

发新话题