123456789101112131415161718192021222324 |
- import canUseDOM from "./canUseDom";
- var animationEndEventNames = {
- WebkitAnimation: 'webkitAnimationEnd',
- OAnimation: 'oAnimationEnd',
- animation: 'animationend'
- };
- var transitionEventNames = {
- WebkitTransition: 'webkitTransitionEnd',
- OTransition: 'oTransitionEnd',
- transition: 'transitionend'
- };
- function supportEnd(names) {
- var el = document.createElement('div');
- for (var name in names) {
- if (names.hasOwnProperty(name) && el.style[name] !== undefined) {
- return {
- end: names[name]
- };
- }
- }
- return false;
- }
- export var animation = canUseDOM() && supportEnd(animationEndEventNames);
- export var transition = canUseDOM() && supportEnd(transitionEventNames);
|