var prop = require('transform-property'); // IE <=8 doesn't have `getComputedStyle` if (!prop || !window.getComputedStyle) { module.exports = false; } else { var map = { webkitTransform: '-webkit-transform', OTransform: '-o-transform', msTransform: '-ms-transform', MozTransform: '-moz-transform', transform: 'transform' }; // from: https://gist.github.com/lorenzopolidori/3794226 var el = document.createElement('div'); el.style[prop] = 'translate3d(1px,1px,1px)'; document.body.insertBefore(el, null); var val = getComputedStyle(el).getPropertyValue(map[prop]); document.body.removeChild(el); module.exports = null != val && val.length && 'none' != val; }