0

当我在 IE6 中有想要透明的图像时,以下代码可以正常工作。

<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页面生成的——所以动态创建的图片没有问题。

4

1 回答 1

0

事实证明,当您使用 IMG 控件时,IMG.src 图像显示在过滤后的图像(透明图像)之上。

我假设上述方法有效,但实际上并没有。由于我所做的事情的顺序,我欺骗自己认为它有效。

它是否动态实际上并不重要。

于 2009-01-16T21:37:29.617 回答