繁体   English   中英

使用Jquery检测CSS3属性是否可行?

[英]Detecting if a CSS3 property is doable using Jquery?

我想知道是否可以在用户的​​网络浏览器中使用CSS3属性

喜欢:

if($('#element').css('-moz-transform', 'rotateX(180deg')){ //Do something }

上面的示例不起作用。 如果不可能,如何使用javascript检测浏览器? 例如,Chrome和Safari等Webkit浏览器或Mozilla浏览器?

它不是JQuery,但我的建议是使用Modernizr Javascript库。

它完全能够满足您的要求,能够检测到对各种浏览器功能的支持,这些功能可能在各种浏览器中提供,也可能无法提供,包括CSS 2D转换。

它将一系列类添加到<body>元素中,以便您可以根据功能支持设置CSS样式,并且还可以使用带有所有功能支持标志的Javascript对象,您可以随时查询该标志。

使用getComputedStyle可能是可行的,但使用统一CSS3中所有浏览器差异的插件要容易得多。 一个不错的插件是jQuery transform插件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM