过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2008-1-29 15:52:33 | 顯示全部樓層 |閱讀模式
初學網頁設計的朋友可能都會碰到這樣的問題,需要在網頁插入一透明圖片。如果使用Gif格式的透明圖片,可能像素低,顯示不夠清晰。如果用PNG格式透明圖片,在IE6下將達不到透明效果,而是灰色的背景。這會讓你的網頁看上去非常醜陋,任何一個網頁設計師都不想出現這樣的問題,下面是一個小小的教程,教你如何讓PNG格式的透明圖片在IE6下同樣能夠正常顯示。
% C* A" I* h; T( U6 x! |5 B% I9 U4 a
我們先來看看在透明PNG圖片在Mozilla Firefox和Internet Explorer 6中的顯示差異:" U+ y' d1 l* Z! z" B8 c9 m

# L/ {# Q9 U, h/ N" d6 R" l+ NMozilla Firefox
) m0 l4 O9 _' D) B" Q1 }2 U
) G5 ?9 I" O8 {- M6 D' Z1 GPNG透明圖片在Mozilla Firefox下顯示良好。# B  V1 V. ]. }" ~8 k5 [7 P+ B

0 t' J- B1 C" w1 f. ?- ]$ P0 IInternet Explorer 6
! ~! J  \; c2 R$ E" V5 D% N! d) T* ]4 b! W1 [6 c; F
在IE6中這張PNG圖片的背景卻是一片灰白,真的很難看,除非你的網頁背景色就是一片灰白
: {! U! S3 v( Z8 s( y) \# B6 V5 J1 ]9 g
解決方法 4 x$ G* c" E1 l3 K. l
' N# H- z3 Z2 C" ]9 R4 O& R
首先,為你的圖片外套一個DIV層,像這樣:
/ k0 l& ]* a- o8 O# f- J# d: G8 j  _: l6 J: C5 U& ]
<body> <div class=」flower」></div> </body># |5 t' y$ c+ k% Y- ]! }% m
* D: u+ g# h( O* T
然後,在CSS文件裡面寫入:
  1. body {background-color:#000}: [! D" L3 w0 `

  2. 4 h' W+ I) o" W. ?/ J0 G; `
  3. div.flower {background:url(flower-transparent.png) no-repeat; height:100px; width:100px}
複製代碼
呃,這是指Mozilla Firefox,要讓其在IE6下面正常顯示,你應該在<head>和</head>之間寫入:
  1. <!–[if gte IE 5]>9 b7 d' |2 G) O2 C3 {& B9 i& L

  2. 5 q" P* u+ a) Y1 w
  3. <style type="text/css">
    2 \- y" O3 X, l; l2 n

  4. 4 F( O6 O8 m# G% U
  5. div.flower {# `! u4 I+ L/ ?. Y# q

  6. 0 y3 c: J  _2 H, w( E/ X3 i) ^
  7. background:none;) R; s9 @# B; ?( z9 W; L
  8. ! B& a6 p7 O. g! g  K/ w9 m% R
  9. filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=』flower.png』 ,sizingMethod=』crop』);
    ( q& [" C& ]9 C
  10. & c# p) z3 Q, K1 J
  11. }  }- M- Z, O& M" a) J4 z. ]

  12. ) Z. \# j' P" d
  13. </style>& T5 `; I3 @9 i1 ^. I
  14. ( E9 N( `! p7 `: o3 F* ?) ?) G
  15. <![endif]–>
複製代碼
這樣,就OK了,下面是加了上面代碼後的IE顯示圖:) l/ b6 H( E, |& J! R5 ~
發表於 2008-1-30 03:08:13 | 顯示全部樓層
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

过期高净值品牌域名预定抢注

點基跨境 數位編輯創業論壇

GMT+8, 2025-5-7 16:56

By DZ X3.5

小黑屋

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