Advertisement
enricozappa

Untitled

Nov 17th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var slides = document.querySelectorAll(".image-list .slide-image");
  2. var previousImageButton = document.getElementById("prev-image");
  3. var nextImageButton = document.getElementById("next-image");
  4. var currentSlide = 0;
  5. var counter = document.getElementById("slide-count");
  6. var secondaryProgressBar = document.getElementsByClassName("secondary-progress-bar")[0];
  7. var progressBarWidth = 100;
  8. var secondaryProgressBarWidth = (progressBarWidth / slides.length);
  9.  
  10. function imageCounter() {
  11.     counter.textContent = (currentSlide + 1) + " / " + (slides.length);
  12. }
  13.  
  14. function nextSlide() {
  15.     goToSlide(currentSlide + 1);
  16.     slideBarRight();
  17. }
  18.  
  19. function previousSlide() {
  20.     goToSlide(currentSlide - 1);
  21. }
  22.  
  23. function goToSlide(n) {
  24.     slides[currentSlide].className = "slide-image";
  25.     currentSlide = (n + slides.length) % slides.length;
  26.     slides[currentSlide].className = "slide-image showing";
  27.     imageCounter();
  28. }
  29.  
  30. function slideBarRight() {
  31.     var stepRight = secondaryProgressBarWidth * (currentSlide + 1) + "%";
  32.     secondaryProgressBar.style.left = stepRight;
  33. }
  34.  
  35. document.addEventListener("onload", imageCounter());
  36. nextImageButton.addEventListener("click", nextSlide);
  37. previousImageButton.addEventListener("click", previousSlide);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement