57 lines
1.0 KiB
JavaScript
57 lines
1.0 KiB
JavaScript
var transform = null
|
|||
|
|
;(function () {
|
||
|
|
var styles = [
|
||
|
|
'webkitTransform',
|
||
|
|
'MozTransform',
|
||
|
|
'msTransform',
|
||
|
|
'OTransform',
|
||
|
|
'transform'
|
||
|
|
];
|
||
|
|
|
||
|
|
var el = document.createElement('p');
|
||
|
|
|
||
|
|
for (var i = 0; i < styles.length; i++) {
|
||
|
|
if (null != el.style[styles[i]]) {
|
||
|
|
transform = styles[i];
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
})()
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Transition-end mapping
|
||
|
|
*/
|
||
|
|
var transitionEnd = null
|
||
|
|
;(function () {
|
||
|
|
var map = {
|
||
|
|
'WebkitTransition' : 'webkitTransitionEnd',
|
||
|
|
'MozTransition' : 'transitionend',
|
||
|
|
'OTransition' : 'oTransitionEnd',
|
||
|
|
'msTransition' : 'MSTransitionEnd',
|
||
|
|
'transition' : 'transitionend'
|
||
|
|
};
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Expose `transitionend`
|
||
|
|
*/
|
||
|
|
|
||
|
|
var el = document.createElement('p');
|
||
|
|
|
||
|
|
for (var transition in map) {
|
||
|
|
if (null != el.style[transition]) {
|
||
|
|
transitionEnd = map[transition];
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
})()
|
||
|
|
|
||
|
|
exports.transitionend = transitionEnd
|
||
|
|
|
||
|
|
exports.transition = require('transition-property')
|
||
|
|
|
||
|
|
exports.transform = transform
|
||
|
|
|
||
|
|
exports.touchAction = require('touchaction-property')
|
||
|
|
|
||
|
|
exports.has3d = require('has-translate3d')
|