animation.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. (function () {
  2. function $() {
  3. return Array.prototype.slice.call(document.querySelectorAll.apply(document, arguments));
  4. }
  5. $('body > .navbar, body > .section, body > .footer').forEach(function (element) {
  6. element.style.transition = '0s';
  7. element.style.opacity = '0';
  8. });
  9. document.querySelector('body > .navbar').style.transform = 'translateY(-100px)';
  10. ['.column-main > .card',
  11. '.column-left > .card, .column-right-shadow > .card',
  12. '.column-right > .card'].map(function (selector) {
  13. $(selector).forEach(function (element) {
  14. element.style.transition = '0s';
  15. element.style.opacity = '0';
  16. element.style.transform = 'scale(0.8)';
  17. element.style.transformOrigin = 'center top';
  18. });
  19. });
  20. setTimeout(function () {
  21. $('body > .navbar, body > .section, body > .footer').forEach(function (element) {
  22. element.style.opacity = '1';
  23. element.style.transition = 'opacity 0.3s ease-out, transform 0.3s ease-out';
  24. });
  25. document.querySelector('body > .navbar').style.transform = 'translateY(0)';
  26. ['.column-main > .card',
  27. '.column-left > .card, .column-right-shadow > .card',
  28. '.column-right > .card'].map(function (selector) {
  29. var i = 1;
  30. $(selector).forEach(function (element) {
  31. setTimeout(function () {
  32. element.style.opacity = '1';
  33. element.style.transform = '';
  34. element.style.transition = 'opacity 0.3s ease-out, transform 0.3s ease-out';
  35. }, i * 100);
  36. i++;
  37. });
  38. });
  39. });
  40. })();