当我在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页面生成的 - 因此创建的动态图像没有任何问题。
答案 0 :(得分:0)
当您使用IMG控件时,IMG.src图像显示在已过滤图像的顶部(透明图像)。
我做了一个假设,上面的工作,实际上它没有。我欺骗自己认为它有效,因为我做了一系列事情。
它的动态与否实际上并不重要。