2009-01-16 56 views
0

下面的代碼可以正常工作,當我在IE6中創建一個圖像時,我想使其透明。在IE6中使用AlphaImageLoader的動態透明圖像

<img src="image.png" style="width: 100px; height: 100px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image.png', sizingMethod='scale')" />

但是下面沒有。在這個例子中,我使用了一個動態生成的PNG文件。

我認爲它的,因爲過濾器不知道的圖像實際上是一個PNG

<img src="/dynimg/createImg.aspx?id=123" style="width: 100px; height: 100px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='dynimg/createImg.aspx?id=123', sizingMethod='scale')" />

是否有適用的「過濾器」,並迫使它假定我的形象是任何其他方式實際上是一個PNG。

注意:非動態情況下的image.png文件實際上是由我的動態aspx頁面生成的 - 所以動態圖像創建時沒有任何問題。

+0

dyn png圖片的HTTP標頭設置是否正確? – scunliffe 2009-01-16 21:16:01

回答

0

事實證明,當您使用IMG控件時,IMG.src圖像顯示在過濾圖像(透明圖像)的頂部。

我做了一個假設,以上的作品,其實它沒有。我欺騙自己認爲它的工作原因是我所做的一系列事情。

它實際上並不重要,如果它的動態或不。