kiinlam
6/8/2016 - 6:57 AM

css prefix

css prefix

var prefix = '',
    eventPrefix,
    vendors = { Webkit: 'webkit', Moz: '', O: 'o' },
    testEl = document.createElement('div'),
    transform, transition;
for (var vendor in vendors) {
    if (testEl.style[vendor + 'TransitionProperty'] !== undefined) {
        prefix = '-' + vendor.toLowerCase() + '-';
        eventPrefix = vendors[vendor];
        break;
    }
}
transform = prefix + 'transform';
transition = prefix + 'transition';
transitionDuration = prefix + 'transition-duration';
transitionEnd = eventPrefix ? (eventPrefix + 'TransitionEnd') : 'transitionend';
testEl = null;
/*
tips
.rotate {
-webkit-transition: -webkit-transform 5s ease-in-out;
-webkit-transform: rotateZ(180deg);
}
*/