Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1234567891011121314151617181920212223242526272829303132333435
  1. (function() {
  2. const IMAGE_PREFIX = '../assets/';
  3. const DEFAULT_IMAGE = 'mage.webp';
  4. const paths = [];
  5. let index = 0;
  6. function changeImage(direction)
  7. {
  8. index = (index + direction + paths.length) % paths.length;
  9. document.body.style.backgroundImage = 'url(' + IMAGE_PREFIX + paths[index] + ')';
  10. }
  11. document.addEventListener('DOMContentLoaded', function() {
  12. const prev = document.getElementById('prev');
  13. const next = document.getElementById('next');
  14. const arImages = (document.body.dataset.arImages || DEFAULT_IMAGE).split(';');
  15. paths.push.apply(paths, arImages);
  16. changeImage(0);
  17. if(!prev || !next)
  18. return;
  19. prev.addEventListener('click', function() { changeImage(-1); });
  20. next.addEventListener('click', function() { changeImage(+1); });
  21. if(paths.length < 2)
  22. prev.hidden = next.hidden = true;
  23. });
  24. })();