使用 JavaScript 检查浏览器 CSS 属性支持?
JavaScript 是否可以知道客户端浏览器是否支持 CSS 属性?我说的是CSS3的旋转属性。我只想在浏览器支持的情况下执行某些功能。
Is it possible in JavaScript to know if a CSS property is supported by the client browser? I'm talking about the rotation properties of CSS3. I want to execute some functions only if the browser supports them.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我相信你可以这样做:
I believe you can do it this way:
为此,有一个新的 DOM API CSS.supports 。 FF、Opera(支持 CSS)和 Chrome Canary 已经实现了此方法。
对于跨浏览器兼容性,您可以使用我的 CSS.supports polyfill
示例:
但是,您仍然需要指定浏览器前缀来为 css 属性添加前缀。例如:
我建议使用 Modernizr 进行特征检测。
There is a new DOM API CSS.supports for that purpose. FF, Opera (as supportsCSS) and Chrome Canary already implement this method.
For cross-browser compatibility you can use my CSS.supports polyfill
Example:
But, you still need to specify browser prefix for prefixing css properties. For example:
I suggest to using Modernizr for feature-detection.
可以试试这个吗?
May be try this?
您可以使用 Modernizr 库。
css 转换示例:
在 .css 文件中;
在 .js 文件中;
You can use Modernizr library.
Example for css transform:
in .css file;
in .js file;