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/41447251/

相关文章:

javascript - 在 D3.js 中使用 .style() 方法应用多种样式

javascript - tinyMCE 头部样式

css - 为什么把非前缀的 css3 属性放在最后?

javascript - 使用 lambda 函数在包含对象数组的对象数组中查找 JavaScript 对象

html - 如何在 bootstrap 中垂直居中对齐一个 div?

php - 检测哪个 webkit/moz/etc.要显示的前缀

javascript - 通过纯 JavaScript 更新 CSS ...如果属性使用 vendor 前缀,我该如何更新?

javascript - 输入不听if语句

javascript - 我可以在 React 函数组件中使用 "let"吗?

JavaScript onbeforeunload : How to detect if user click on "Leave this page"