Привет. Сделал простое слайдшоу, но т.к. javascript только начал изучать скорее всего сделал неоптимально. Задача простая - по таймеру менять фотографию.
HTML<div class="slide" onmouseover='console.log("1")'>
<div><img src="img/stend_img1.jpg" alt=""></div>
<div><img src="img/stend_img2.jpg" alt=""></div>
<div><img src="img/stend_img3.jpg" alt=""></div>
</div>
CSS.slide {
position: absolute;
top: 183px;
}
.slide div {
-webkit-transition: 2s ease-in-out;
-moz-transition: 2s ease-in-out;
-o-transition: 2s ease-in-out;
transition: 2s ease-in-out;
width: 916px;
display: block;
opacity: 0;
position: absolute;
top: 0px;
}
JAVASCRIPTfunction slider (){
var slides = document.querySelectorAll('.slide div');
var currentSlide = 0;
slides[currentSlide].style.opacity = 1;
setInterval(function(){
slides[currentSlide].style.opacity = 0;
currentSlide++;
if ( currentSlide >= slides.length){
// Способ обнулить счётчик слайдов.
currentSlide = 0;
}
slides[currentSlide].style.opacity = 1;
}, 2000);
}