1

我有一个带有透明滚动条(部分)的页面,filter: chroma()以及一些使用filter: alpha(). 我的问题是IE8会显示这个很好,IE9不会。IE9 只会显示一种或另一种透明,但不会像 IE8 一样都显示。有没有人有一些信息或提示?谢谢!

4

1 回答 1

3

IE9 放弃了对旧filter样式的支持,转而支持更标准的 CSS 属性。

例如,如果您想要不透明度,请使用opacity样式,就像在任何其他浏览器中一样。大多数其他可能的效果filter也可以在 IE9 中使用标准 CSS 完成。好处是这意味着您也可以通过使用标准代码来支持其他浏览器。

有一个或两个功能,filter但 IE9 不支持等效标准,但大多数事情都可以完成。

如果您确实需要继续使用垃圾旧filter样式(例如,如果您有一个质量很差的网站以您无法更改的方式使用它们),有可能:您必须告诉 IE9 使用 IE8 兼容模式. 这并不理想,而且您一开始就抛弃了使用 IE9 的大部分优势,但可以做到。

于 2012-08-26T19:01:18.223 回答