过期域名预定抢注

 找回密碼
 免费注册

如何讓PNG格式的透明圖片在IE6下正常顯示

[複製鏈接]
發表於 2008-1-29 15:52:33 | 顯示全部樓層 |閱讀模式
初學網頁設計的朋友可能都會碰到這樣的問題,需要在網頁插入一透明圖片。如果使用Gif格式的透明圖片,可能像素低,顯示不夠清晰。如果用PNG格式透明圖片,在IE6下將達不到透明效果,而是灰色的背景。這會讓你的網頁看上去非常醜陋,任何一個網頁設計師都不想出現這樣的問題,下面是一個小小的教程,教你如何讓PNG格式的透明圖片在IE6下同樣能夠正常顯示。
* K3 {! l7 {7 J( a' w
6 m4 S$ c, b2 q6 A  G我們先來看看在透明PNG圖片在Mozilla Firefox和Internet Explorer 6中的顯示差異:
, K. z* e$ o7 u
8 {* p$ z: R4 U1 \3 f. q! vMozilla Firefox
! \2 v3 `% b) `% W4 D$ S' m8 W9 r. P9 O8 X# f5 \  t
PNG透明圖片在Mozilla Firefox下顯示良好。0 j8 D1 H" q; m+ {
$ A$ G3 F1 K6 C. F
Internet Explorer 6
+ W0 ]7 i/ S5 M
" x% y! i5 M% f- D) T9 A在IE6中這張PNG圖片的背景卻是一片灰白,真的很難看,除非你的網頁背景色就是一片灰白6 R+ T8 o8 S; K. [- q+ T

9 x4 |* o+ p: h2 o  j解決方法
! }, i' P) b/ b8 c( a3 Z9 k" R5 n* W
首先,為你的圖片外套一個DIV層,像這樣:; J+ E) V& g# F
* H0 J* `% J- M8 O
<body> <div class=」flower」></div> </body>
4 z' k* t# D4 }& t7 R8 A% @5 v
9 L& G- f" x' p" K: e然後,在CSS文件裡面寫入:
  1. body {background-color:#000}
    1 P- L8 W* c0 _) W$ d) M

  2. ! x! H4 I$ }3 t- n$ U. G5 [" s
  3. div.flower {background:url(flower-transparent.png) no-repeat; height:100px; width:100px}
複製代碼
呃,這是指Mozilla Firefox,要讓其在IE6下面正常顯示,你應該在<head>和</head>之間寫入:
  1. <!–[if gte IE 5]>
    / r9 T1 {; P3 G

  2. # Y* O7 _. _2 [3 i7 u( n2 l
  3. <style type="text/css">  C0 a- F" M3 e. m" V1 L' m/ x! p

  4. , S  I0 j1 M5 Y: K1 k
  5. div.flower {
    2 w# Q) W* }* z* ?6 s9 S% x8 V

  6. . {) n; }! c5 A7 |9 D# q/ b0 I
  7. background:none;
    2 d) d4 x+ P) X

  8. : v+ P* N" j+ t) u7 g7 A
  9. filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=』flower.png』 ,sizingMethod=』crop』);2 F3 g! y) [& f8 j8 H% q

  10. : j+ c/ N0 J! h. O5 z# T6 \
  11. }/ v1 Z: D) _+ E8 s

  12. + S4 d, S2 r% K$ k  r/ T! ]( B4 {
  13. </style>4 V& y3 M2 m5 e+ L; L+ w& @5 u3 i
  14. & R. f- h: x6 x, x* h0 L5 t/ C. A
  15. <![endif]–>
複製代碼
這樣,就OK了,下面是加了上面代碼後的IE顯示圖:
& d7 b7 v, {8 x$ I: d& S- P
發表於 2008-1-30 03:08:13 | 顯示全部樓層
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

4um點基跨境網編創業社區

GMT+8, 2024-11-24 08:40

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表