如何获取浏览器不支持的 CSS 属性的值
How can I get the value of a CSS property that the browser does not support?
所以我正在寻找浏览器不支持的CSS属性的值。这是我想用来创建 polyfill 的东西,但我需要知道任何给定时间属性的值。
这是一个测试文件,其中包含我迄今为止尝试过的所有方法。基本上,给定以下内容:
#element {
transform: rotate(2deg);
}
我希望能够通过JavaScript获得值rotate(2deg)
,无论浏览器是否支持它。这可能吗?如果是这样,有没有一种很好的方法来做到这一点(我需要在旧浏览器中做很多事情)?
如果可能,一些首选项:
- 更愿意从元素执行此操作,而不是循环访问样式表的规则
- 至少需要支持 IE 7(或有这样做的方法)
- 计算时间不应为 2 秒。我想要一些能体面的东西
我能够在Firefox中使用jQuery检索您的演示中的值:
var match = $( 'style' ).html().match( /transform:'s*(.+);?/ );
var value = match ? match[1] : '';
现场演示:http://jsfiddle.net/fnF2V/5/
相关文章:
- 任何浏览器都不支持javascript函数
- 对象不支持属性或方法“自动完成”
- 对象没有'不支持set_viewXML
- 您的平台不支持RxJS-Array.observe
- 错误:语法错误,无法识别的表达式:不支持的伪:无效/RectJS/Unit Testing
- 如何获取浏览器不支持的 CSS 属性的值
- 为什么IE不支持在现有应用程序中使用的iFrame js和css文件
- 在 IE6 中运行时添加 CSS 规则 - 对象不支持此属性或方法
- 我决定不支持IE7;我现在可以使用哪些 JS/CSS/HTML 功能
- 如果不支持 svg,则回退到 html-css
- 不支持的CSS属性的jQuery回退
- Firefox的替代HTML/CSS不支持输入范围
- Chrome不支持新的CSS和Javascript编程
- CSS hack不支持svg浏览器
- bootstrap.min.css文件不支持
- 某些对象不支持jScrollPane ?没有自定义css应用于滚动条
- Angular.js 1.4.2 CSS动画不支持ng-show
- 在不支持CSS媒体查询的浏览器中使用Javascript
- 错误:对象不支持属性或方法'css'
- 当使用CSS转场/动画等.如果用户的浏览器不支持CSS动画,退回到jquery的最佳方法是什么?