Witam ponownie, ostatnio często tutaj piszę tematy i nadużywam waszej dobroci, ale mam nadzieję, że jeszcze mnie nie macie dosyć :P
Otóż mam taki kod:
(function() { var numer = 0; var timer; var slide = document.getElementsByClassName("slide"); function zmienslajd() { numer++; if (numer>4) numer=1; slide[0].src = "images/" + numer + ".png"; timer = setTimeout(zmienslajd, 1000); } document.getElementsByClassName("left").addEventListener("click", odejmij); function odejmij() { numer--; } window.zmienslajd = zmienslajd; })();
<!DOCTYPE html> <html lang="pl"> <head> <script src="js/jquery-3.1.1.min.js"></script> <link rel="stylesheet" href="css/animate.css"/> <link rel="stylesheet" href="css/main.css"/> <script src="js/slider.js"></script> </head> <body> <div class="slider"> <img class="slide wow fadeIn animated" src="images/1.png"/> <div class="left"> </div> <div class="right"> </div> </div> <script> $( document ).ready(function() { zmienslajd(); }); </script> </body> </html>
I mam dwa pytania:
- Co zrobić aby animacja "wow fadeIn animated" aktywowała się z każdą zmianą slidu, a nie tylko przy pierwszym?,
- Gdzie umieścić "document.getElementsByClassName("left").addEventListener("click", odejmij);" aby dodać zdarzenie do klasy? W tym układzie jak jest teraz slider wcale się nie wykonuje.