【问题标题】:Can I detect whether CSS filter effects are supported?是否可以检测是否支持 CSS 滤镜效果?
【发布时间】:2013-04-24 19:00:47
【问题描述】:

CSS Filter Effects 目前处于草稿阶段,但已被 chrome 支持。它提供了对图像应用效果的可能性:

CSS 过滤器属性在元素显示之前为元素的渲染提供模糊或颜色偏移等效果。滤镜通常用于调整图像、背景或边框的渲染。

CSS 标准中包含几个实现预定义效果的函数。您还可以使用指向 SVG 过滤器元素的 URL 来引用 SVG 中指定的过滤器。 (source)

据我所知,CSS 滤镜效果仅在 Chrome 18+ 中支持,但是是否可以通过 JavaScript 或一些 CSS 技巧来检测 CSS 滤镜效果的可用性?

【问题讨论】:

  • 这个问题没有显示任何研究成果;不清楚或没有用stackoverflow.com/faq
  • @Zeta 我在这里见过的最好的打捞编辑 :)

标签: javascript css


【解决方案1】:

我相信您可以使用 Modernizr Javascript 库进行 CSS3 功能检测。

根据以下链接,(从 Modernizr 2.6 开始)Modernizr 现在可用于 CSS 过滤器检测:

http://www.browserleaks.com/modernizr#filter

http://modernizr.com/news/(在测试改进部分下)。

http://modernizr.com/news/modernizr-260/

【讨论】:

  • @user125697:modernizr 团队确实应该让他们的文档保持最新。很抱歉给您带来不便。
猜你喜欢
  • 1970-01-01
  • 2023-03-06
  • 1970-01-01
  • 2013-10-25
  • 2011-06-10
  • 2019-12-27
  • 2011-12-12
  • 2011-09-12
  • 2016-11-04
相关资源
最近更新 更多