javascript - 在这个例子中,为什么 CSS 透明度在 IE 7/8 中不起作用?

标签 javascript jquery css

我正在研究一个 jQuery 通知栏的示例,您可以在此处看到:jQuery notification bar example

但无论出于何种原因,我用来定义 IE 7 和 8 透明度的 CSS 都不起作用。如果您查看 IE 7/8 中的示例,您会发现 .png 关闭按钮的透明度和“重新打开”元素的透明度不起作用。

我以前使用这段代码在 IE 中成功定义了一个元素的透明度,但我无法弄清楚为什么它在这个例子中不起作用。

当我读到 this post 时,我想我可能突然想到了什么。 ,但在尝试 hasLayout 属性提到的解决方案后,我仍然没有任何运气。

如有任何帮助,我们将不胜感激。如果您需要任何其他详细信息,请告诉我。

谢谢!

最佳答案

somebody else just asked a question about this .在旧版本的 IE 中,您不能将 PNG alpha channel 的透明度与 CSS 效果的透明度组合在一起。一旦您应用该样式,它就会停止尝试对图像进行透明处理。

是的,它非常蹩脚。

关于javascript - 在这个例子中,为什么 CSS 透明度在 IE 7/8 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6461906/

相关文章:

javascript - 如何在 Raspberry Pi 上从 Node.js 应用程序执行关机命令

javascript - jQuery 不更新 DOM 元素 HTML

html - 100% 宽度/100% 高度着陆页内的元素

html - 悬停时的 css 适用于前 3 个,然后不适用。 WordPress的

javascript - 循环 json 时出现未定义的值

javascript - 使用 JavaScript 时图像未显示在 div 中

javascript - 在 JavaScript 中按值对字典进行排序

php - 如何使用社交网络帐户或其他网站登录?

jquery - 加载后向页面添加 jQuery Mobile 元素?

css - 固定导航菜单在 IE 11 或 Edge 中不起作用