我需要检测浏览器是否支持 svg 过滤器(具体来说是 feGaussianBlur)。我将如何对此进行测试? Safari 不支持过滤器,会默默地忽略过滤器。
您可能还可以检查接口上可用的枚举,例如:
var supportsfilter = typeof SVGFEColorMatrixElement !== undefined &&
SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_SATURATE==2;
这样你就不必构造新元素,如https://stackoverflow.com/a/9767059/109374。我还没有测试过这在 Safari 中是否按预期工作。
Update:补丁提交给modernizr:https://github.com/Modernizr/Modernizr/pull/531
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)