UNPKG

701 BJavaScriptView Raw
1import canUseDOM from "./canUseDom";
2var animationEndEventNames = {
3 WebkitAnimation: 'webkitAnimationEnd',
4 OAnimation: 'oAnimationEnd',
5 animation: 'animationend'
6};
7var transitionEventNames = {
8 WebkitTransition: 'webkitTransitionEnd',
9 OTransition: 'oTransitionEnd',
10 transition: 'transitionend'
11};
12function supportEnd(names) {
13 var el = document.createElement('div');
14 for (var name in names) {
15 if (names.hasOwnProperty(name) && el.style[name] !== undefined) {
16 return {
17 end: names[name]
18 };
19 }
20 }
21 return false;
22}
23export var animation = canUseDOM() && supportEnd(animationEndEventNames);
24export var transition = canUseDOM() && supportEnd(transitionEventNames);
\No newline at end of file