使用 Javascript 设置供应商前缀 CSS
手动将供应商前缀应用于 CSS 属性可能很乏味。提供的代码片段演示了转换属性的此过程:
var transform = 'translate3d(0,0,0)'; elem.style.webkitTransform = transform; elem.style.mozTransform = transform; elem.style.msTransform = transform; elem.style.oTransform = transform;
是否有更有效的方法来实现此目的,最好使用一行 JavaScript?
解决方案
虽然没有已知的库可以执行此任务,但创建自定义函数非常简单,因为供应商前缀的语法和名称。
function setVendor(element, property, value) { element.style["webkit" + property] = value; element.style["moz" + property] = value; element.style["ms" + property] = value; element.style["o" + property] = value; }
此函数可用于设置供应商前缀属性:
setVendor(elem, 'transform', 'translate3d(0,0,0)');
以上是如何使用 JavaScript 高效地将供应商前缀应用于 CSS 属性?的详细内容。更多信息请关注PHP中文网其他相关文章!