【发布时间】:2014-01-04 23:57:46
【问题描述】:
我有一个渲染 png 图像的 img。 html 结构看起来像 -
<img src="abc.png" />
它在所有浏览器中都运行良好,除了 IE8,它的静态渲染图像具有黑色背景。在所有其他浏览器中它是透明的(意味着可以看到其父级的背景)
有什么问题?可以修复吗?
【问题讨论】:
标签: html css image cross-browser png
我有一个渲染 png 图像的 img。 html 结构看起来像 -
<img src="abc.png" />
它在所有浏览器中都运行良好,除了 IE8,它的静态渲染图像具有黑色背景。在所有其他浏览器中它是透明的(意味着可以看到其父级的背景)
有什么问题?可以修复吗?
【问题讨论】:
标签: html css image cross-browser png
尝试将以下内容添加到您的 CSS 中,您可能希望将 img 更改为更精确的图像选择器,请参阅 this question on SO 了解可能对您有所帮助的更多信息,我也建议您使用看看this article。
img {
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); /* IE6 & 7 */
zoom: 1;
}
【讨论】:
zoom:1吗?
zoom,您可能需要查看链接的文章并找到适合您特定情况的正确解决方案 - 如果没有访问权限,很难更精确代码。