Modernizr提供了一种testAllProps()方法,该方法可以方便地测试给定的所有供应商前缀样式,以查看当前运行的浏览器是否支持该样式。

但是,由于种种原因,我不得不从javascript实际分配这些属性,因为归根结底,它太繁琐而无法有条件地链接CSS文件。

因此,例如,我可以构建一个数组和一个例程,以将每个供应商特定的样式分配给目标元素的样式:

['mozTransitionDuration', 'webkitTransitionDuration', 'oTransitionDuration', 'msTransitionDuration', 'transitionDuration'].map(function(s){ element.style.s = "style_setting"; });


好吧,这可能会产生很多错误,因为我将尝试将“ style_setting”分配给4或5个未定义的值。

有人知道什么可以减轻这种痛苦吗?

最佳答案

最好使用现有的库了解所有这些知识:

Prefix Free使您可以从CSS分配样式,而无需供应商前缀。它也有一个jQuery Plugin,使您可以从JavaScript中执行相同的操作。

07-24 18:19
查看更多