Есть несколько вопросов. Во-первых, вам нужно использовать правильный синтаксис array
.
var imageArray = ['images/img1.jpg','images/img2.jpg','images/img3.jpg','images/img4.jpg'];
Кроме того, вам нужно использовать document.getElementById
и установить в качестве getElementById
по себе будет относиться к window
, а не document
.
И, наконец, вам необходимо установить переменную currentSlide
так img.src= currentSlide;
, а не "currentSlide"
как строку.
function moveToNextSlide(){
if (index >= imageArray.length -1){
index =-1;
}
var img = document.getElementById('img_start');
index = index + 1;
var currentSlide = imageArray[index];
img.src= currentSlide;
}
Посмотреть полный пример здесь
var index = 0;
var imageArray = ['http://www.profightdb.com/img/wrestlers/thumbs-600/1414330df8brethart.jpg', 'http://armpit-wrestling.com/wp-content/uploads/2016/06/bret-hart.jpg'];
document.body.onload = function(){
document.getElementById('img_start').src = imageArray[0];
};
function moveToNextSlide() {
if (index >= imageArray.length - 1) {
index = -1;
}
var img = document.getElementById('img_start');
index = index + 1;
var currentSlide = imageArray[index];
img.src = currentSlide;
}
img {
max-width: 100px;
}
p {
cursor: pointer;
}
<img id="img_start" src="">
<p onclick="moveToNextSlide()">Click Here</p>
А что не работает? – Marvin
Можете вы добавить свой html, пожалуйста? –
@ RossGlover. ответил ли мой ответ ниже? –