為什麼CorelDraw 輸出的透明背景圖,會是這樣?

為什麼CorelDraw 輸出的 png 透明背景圖,放在網頁之後用IE顯示出來的卻仍然有白色的背景?要如何去除呢?

2 個解答

評分
  • 匿名使用者
    1 0 年前
    最佳解答

    我們都知道IE不支援PNG透明背景;其實也不能說不支援,它只支援PNG 8ibt做的透明背景,但是8-bit色也只能跟gif一樣,到256色,做出來的圖案就一樣會有難看的毛邊.我想,這也許有歷史因素,早期的電腦就是以256色為主,可能微軟當初也沒想到有這樣的問題.而IE一直沒處理這個問題,所以,就被罵得慘..

    但是因為CSS的出現,這個問題其實可以被解決.於是,我在網路上找了一下資訊,大概都只講到IE的解決方法,但Firefox使用者也愈來愈多,於是我結合了IE+FF的解決方法,看看我的改良版答案就在下面.

    只要使用下面的css語法,就可以讓 IE5.5以上和FF正確的顯示PNG(24bit/32bit色)的透明背景,如此一來,你就會看到很漂亮的去背效果,漸層的很漂亮.

    IE5.5+,FF1.0+,這樣子瀏覽器也有9成以上可以看到了.

    <img src="blank.gif" border="0" style="width: 523px; height: 87px; filter:

    progid:DXImageTransform.Microsoft.AlphaImageLoader(src='001.png', sizingMethod='scale');background:url(001.png) !important;background:url(blank.gif);" />

    • Commenter avatar登入以對解答發表意見
  • 匿名使用者
    6 年前

    到下面的網址看看吧

    ▶▶http://qoozoo09260.pixnet.net/blog

    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。