Transition Prefix determination

by arian

JavaScript

var getPrefix = function(){

    var prefixes = ['', 'webkit', 'Moz', 'O', 'ms'],
        el = new Element('div');

    for (var i = 0, l = prefixes.length; i < l; i++){
        var prefix = prefixes[i],
            property = prefix ? prefix + 'TransitionProperty' : 'transitionProperty';
        if (el.style[property] != null) return prefix.toLowerCase();
    }
    return false;
};

alert(getPrefix());