javascript - 使用 javascript 设置 vendor 前缀的 CSS

标签 javascript css vendor-prefix

...是一个巨大的痛苦。

var transform = 'translate3d(0,0,0)';
elem.style.webkitTransform = transform;
elem.style.mozTransform = transform;
elem.style.msTransform = transform;
elem.style.oTransform = transform;

是否有库/框架/更好的方法来做到这一点?最好只有一行 JS?

最佳答案

我不知道有任何图书馆这样做,但如果它们都只是前缀——也就是说,在名称或语法上没有区别——你自己写一个函数就是微不足道。

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;
}

那么在大多数情况下你可以只使用它。

关于javascript - 使用 javascript 设置 vendor 前缀的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8889014/

相关文章:

javascript - 如何在Textarea的右上角显示当前时间,在左下角显示消息文本?

javascript - 使用 javascript 设置 vendor 前缀的 CSS

javascript - 在 billboard.js 中控制 x 轴刻度的多行传播

javascript - 在textextjs插件中添加额外数据

javascript - 使用 d3 和 dc.js 自定义时间线刻度

javascript - 检查页面中是否存在具有特定Class的Div

Javascript 将两个多维数组与公共(public)匹配元素合并

css:active 在 firefox 25 中不起作用

css - 所有版本的动画关键帧都需要浏览器前缀吗

CSS3 动画不适用于 Opera 和 Firefox,但适用于 Chrome 和 Safari