css - 功能检测 CSS 过滤器不起作用

标签 css google-chrome

我正在尝试通过@supports 规则检测浏览器是否支持过滤器。 @supports 似乎适用于许多情况,但是,当我在过滤器属性上尝试它时,它总是在 Chrome 上返回失败,即使它确实支持过滤器,特别是:模糊。

查看此演示:http://jsbin.com/gikiwode/1/

我尝试了几种语法,@supports not (filter:blur)@supports not (filter:blur(12px)),但是没有大小写.. .

我错过了什么吗?

最佳答案

也许包括 -webkit- 前缀?

@supports (-webkit-filter: blur()){
  body:before{
    content: 'Can do filters.';
  }
}

DEMO

关于css - 功能检测 CSS 过滤器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22316161/

相关文章:

html - 对齐最后一个 div 元素

html - 正确扩展 HTML 小部件

javascript - 我们如何在谷歌浏览器的每一页上打印表格标题

css - :not() selector 的正确用法

html - 在 Mac OS X 上,Firefox 显示我的网站一团糟

javascript - Chrome 中不显示视频背景

javascript - DOMCharacterDataModified 未在 Firefox 和 Chrome 中一致触发。谁是正确的?

javascript - 如何访问 Protractor 测试的 chromedriver 日志

Javascript GeoLocation 无法在 Chrome 上运行

css - 将文本添加到 Photoshop 创建的布局