/** * @desc 对css属性针对不同浏览器加私有前缀 */ var elementStyle = document.createElement('div').style; var vendor = function () { var tranformNames = { webkit: 'webkitTransform', Moz: 'MozTransform', O: 'OTransform', ms: 'msTransform', standard: 'transform' }; for (var key in tranformNames) { if (elementStyle[tranformNames[key]] !== undefined) { return key; } } return false; }(); function prefixStyle(style) { if (vendor === false) { return false; } if (vendor === 'standard') { return style; } return vendor + style.charAt(0).toUpperCase() + style.substr(1); } module.exports = prefixStyle;