html - IE中png文件的透明度

标签 html css transparency

我在 css 中设置了一个比内容部分稍大的背景图像,以便在它后面有一个在 y 方向上重复的阴影,但在 IE 中它不显示透明度。我已经使用谷歌尝试解决这个问题,但没有运气在 css 中完成图像。

CSS:

#shadow{
width:854;
margin-left:auto;
margin-right:auto;
text-align:left;
background-image:url(shadow.png);
background-repeat:repeat-y;
}

HTML:

<div id="shadow">
</div> 

非常感谢任何帮助,因为我对此一无所知。

最佳答案

如果可能的话,你把 png 变成 gif,大家都很高兴。

如果那不可能,我使用的方法是仅 IE 的 css behavior

通过行为,您可以链接到一个htc 文件,就像在这里找到的文件:http://www.twinhelix.com/css/iepngfix/

然后您必须添加如下 CSS:

行为:url(iepngfix.htc)

关于html - IE中png文件的透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3357461/

相关文章:

html - 为什么@custom-media在sass中没有应用各自的样式

html - Outlook 2007 将 HTML 电子邮件中的链接样式更改为在发送到 Hotmail、Gmail 等时带有蓝色下划线。有任何修复吗?

javascript - 在 Chrome 和 Firefox 上获取 C9 应用程序的解析错误。不确定如何解决

java - 使图像的一部分透明

javascript - 允许在不同屏幕尺寸的菜单上显示和隐藏的功能

javascript - 表格单元格中具有 100% 高度的图像居中链接(导航按钮)

css - z-index 奇怪的行为?

javascript - 使用 jquery 单击多个 div 时添加和删除类

vb.net - 按钮图像、透明度、鼠标悬停颜色

2d - 为什么透明像素在 WebGL 中不能正确混合