使用javascript设置供应商前缀CSS [英] Setting vendor-prefixed CSS using javascript

查看:105
本文介绍了使用javascript设置供应商前缀CSS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

...is a huge pain.

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

有库/框架/更好的方法吗?最好只用一行JS?

Is there a library/framework/better way to do this? Preferably with just one line of JS?

推荐答案

我不知道有任何库,但如果他们都是只是前缀 - 也就是说,名称或语法没有区别 - 自己编写函数很简单。

I don't know of any library that does this, but if they are all just prefixes--that is, there is no difference in name or syntax--writing a function yourself would be trivial.

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

那么你可以在大多数情况下使用这个。

Then you can just use this in most cases.

这篇关于使用javascript设置供应商前缀CSS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆