Modernizr 提供了一种testAllProps()
方法,可以方便地测试给定样式的所有供应商前缀样式,以查看当前运行的浏览器是否支持该样式。
但是,我还没有到需要从 javascript 实际分配这些属性的地步,因为各种原因归结为它太麻烦而无法有条件地链接 CSS 文件。
因此,例如,我可以构建一个数组和一个例程,将每个供应商特定的样式分配给我的目标元素的样式:
['mozTransitionDuration', 'webkitTransitionDuration', 'oTransitionDuration', 'msTransitionDuration', 'transitionDuration'].map(function(s){ element.style.s = "style_setting"; });
好吧,这可能会产生一堆错误,因为我会尝试将“style_setting”分配给 4 或 5 个未定义的值。
有没有人知道什么可以减轻这种痛苦?