【问题标题】:CSS - Do non-IE browsers support the "filter" attribute?CSS - 非 IE 浏览器是否支持“过滤器”属性?
【发布时间】:2010-10-27 02:23:36
【问题描述】:

IE5.5+ 支持 CSS 属性“filter”,您只需使用 CSS 即可将彩色图像转换为灰度。

filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);

其他浏览器是否支持类似的 CSS 标签而不使用 JavaScript?

【问题讨论】:

    标签: html css internet-explorer browser cross-browser


    【解决方案1】:

    没有。过滤器与 ActiveX 相关联。

    One example of how to achieve greyscaling in other browsers,但它确实使用 JavaScript。

    【讨论】:

    • 感谢 ActiveX 的说明
    【解决方案2】:

    您可以查看:http://snipplr.com/view/2836/grayscale-img-with-css-crossbrowser/

    我希望它有所帮助。我仍然建议使用服务器端进行图像处理或 Photoshop。

    【讨论】:

    • 这似乎不起作用。图像被 20% 的灰色框覆盖,但颜色仍然存在,只是略微柔和。
    • 我想在测试后删除这篇文章。但他接受得太快了。现在我遭受了反对票。哦,好吧。
    【解决方案3】:

    不,他们没有。实际上,您不应该在跨浏览器 Web 开发中使用它们,除非它是为了让 IE 以其他浏览器不具备的方式工作。最明显的例子就是支持 PNG。

    【讨论】:

      【解决方案4】:

      我很确定 Opera 支持一些 MS 的东西。无法确切了解他们支持哪些部分。

      【讨论】:

        猜你喜欢
        • 2016-10-19
        • 2016-03-17
        • 1970-01-01
        • 2014-02-01
        • 2013-08-09
        • 1970-01-01
        • 1970-01-01
        • 2010-11-23
        • 1970-01-01
        相关资源
        最近更新 更多