如何将-moz-transform添加到元素的样式

时间:2016-03-31 08:04:49

标签: javascript css

我想为特定元素添加变换。我有一些代码会根据浏览器追加正确的优点。

在Chrome中它工作正常,但它不起作用。当我做风格时['转换'] =" ..."它有效,但当我做风格[' -moz-transform']它没有工作。

那么你如何在firefox中使用前缀?

1 个答案:

答案 0 :(得分:1)

属性名称为:WebkitTransform, MozTransform, msTransform and OTransform

您可以使用此代码检查要使用的属性:

function getTransformProperty(element) {
    var properties = ['transform', 'WebkitTransform',
                      'MozTransform', 'msTransform',
                      'OTransform'];
    var p;
    while (p = properties.shift()) {
        if (element.style[p] !== undefined) {
            return p;
        }
    }
    return false;
}