isCssAnimationSupported.js 602 B

12345678910111213141516171819202122
  1. var animation;
  2. function isCssAnimationSupported() {
  3. if (animation !== undefined) {
  4. return animation;
  5. }
  6. var domPrefixes = 'Webkit Moz O ms Khtml'.split(' ');
  7. var elm = document.createElement('div');
  8. if (elm.style.animationName !== undefined) {
  9. animation = true;
  10. }
  11. if (animation !== undefined) {
  12. for (var i = 0; i < domPrefixes.length; i++) {
  13. if (elm.style["".concat(domPrefixes[i], "AnimationName")] !== undefined) {
  14. animation = true;
  15. break;
  16. }
  17. }
  18. }
  19. animation = animation || false;
  20. return animation;
  21. }
  22. export default isCssAnimationSupported;