2010-06-24 62 views
1

我以前從未遇到過使用IE 7或8以及透明PNG的問題。我不知道它是Photoshop還是Fireworks,可能是搞砸了。IE8沒有正確渲染透明png - 從未發生過

我真的不知道該說些什麼..

這裏是鏈接:

它的主頁上三倍褪色的圖像。

我唯一的猜測就是它與內容背景是透明的PNG。

我也下載了pngcrush,實際上我甚至不能在命令行中運行它,所以對它的幫助也不錯。

提前致謝!

+0

http://spirit.vn/en/?p=37可能會提供幫助 – 2010-06-24 00:41:41

+0

謝謝,生病了試試 – 2010-06-24 00:52:39

+0

究竟是什麼影響你的問題?我不確定我明白你指的是哪一個。 – kiamlaluno 2010-06-24 00:56:40

回答

2

如果您刪除循環插件代碼,您將看到背景變得透明。我沒有查找原因,但是它造成了問題。

一下添加到循環選項和背景將會消失=)

cleartypeNoBg: true 

來源: http://jquery.malsup.com/cycle/options.html

+0

謝謝你。很高興朋友能夠獲得積分!哈哈 – 2010-06-30 23:00:06

3

行,所以在你的主索引文件行14說:

<script type="text/javascript" language="javascript" src="js/pngfix.js"></script> 

替換有:

<!--[if lt IE 7]> 
<script defer type="text/javascript" src="js/pngfix.js"></script> 
<![endif]--> 

因爲這就是你應該如何使用pngfix.js爲IE小於IE 7

試試吧:)讓我知道。

+0

我老實說甚至都不打算試圖這樣做,因爲如果你閱讀我的文章,它清楚地表明IE 7和IE 8不能正確渲染這些PNG圖像。謝謝你。 – 2010-06-30 01:52:35

1

設置圖像的樣式屬性這樣

<img src="<your-url-img>" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( src='<your-url-img>', sizingMethod='scale');" />

在ie7和ie8上工作