今天很偶然,我发现在IE6、IE7和IE8中可以使用jQuery的.css()方法读取不受支持的CSS属性:
jQuery(node).css('transition'); // Returns the transition value
这让我可以在我的 jQuery 插件 jquery.transitions ( github.com/stephband/jquery.transitions ) 中为这些浏览器添加 CSS3 过渡动画回退。喜悦。
问题是:是否可以在其他浏览器中读取不受支持的 CSS 属性?我在FF3.6和IE9中使用上述方法初步测试无果。除了解析样式表,还有其他方法吗?
最佳答案
我不确定这种技术在大多数浏览器中是否都能很好地工作——正如@BoltClock 所说,这不是浏览器应该做的事情,所以看起来你只是幸运地使用了 IE。
如果我想提供这样的功能回退,我会使用 Modernizr检测缺少哪些特征。
关于javascript - 如何读取浏览器不支持的 CSS 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6050676/