[英]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.