У меня есть следующий очень простой код Javasript, который изменяет изображение, отображаемое при изменении SRC. Функции nextpic() и prevpic() выполняются при нажатии двух кнопок в основном HTML-файле.Как добавить переходы в слайд-шоу с использованием JavaScript?
var pics = [
"http://dp.topcovers4fb.com/wp-content/uploads/2015/12/Child-Tomboy-Display-Picture.jpg",
"http://assets.rollingstone.com/assets/images/gallery/420cddbf3f116072564ab58c05f4d5e9b31aa046.jpg",
"http://imgfave-chat-herokuapp-com.global.ssl.fastly.net/image_cache/1292725000558109.jpeg",
"http://ecx.images-amazon.com/images/I/41N1wi0htgL.jpg",
"http://readynutrition.com/wp-content/uploads/2016/01/goat.jpg",
"http://images5.fanpop.com/image/photos/31600000/Random-Stuff-3-random-31692057-500-500.jpg"
]
function init(){
interval;
}
onload = init;
var interval = setInterval(nextpic, 5000);
var max_pics = pics.length - 1;
var i = 1;
function nextpic(pic){
var pic = document.getElementById("picswap");
pic.src = pics[i];
if(i < max_pics){
i++;
}else{
i = 0;
}
}
function prevpic(pic)
{
var pic = document.getElementById("picswap");
pic.src = pics[i];
console.log(i)
if(i > 0){
i--;
}else{
i = max_pics;
}
}
Есть ли способ, которым я могу сделать простой переход к изображениям? Ответы на вопросы, которые были заданы до сих пор, не относятся к стилю моего кода. Я понимаю, что не может быть прямого обнаружения изменений src, но что может быть возможным решением?
Вероятно, он не имеет большого отношения к текущей проблеме, но вы также должны включить разметку HTML. Кроме того, включите любые попытки, предпринятые вами для достижения эффекта перехода. –
URL-адрес бросил спам-часы. fyi ... Не похоже, что нам нравится возиться со своим массивом. – Drew
URL-адрес бросил спам-часы? если его изображения в массиве, они являются заполнителями, которые я буду менять для локальных изображений позже. жаль об этом –