- 16, May 2024
- #1
Привет,
Я новичок в веб-дизайне, и у меня возникли проблемы с веб-сайтом, который я сейчас создаю.
Я пытаюсь разместить на странице несколько слайд-шоу и запускать их автоматически, но не могу понять, как переработать раздел Javascript.
Я также пробовал код для нескольких ползунков в W3schools, но он не работает.
Я просмотрел миллиард других форумов с подобными вопросами, но ни один из них не помог с автоматическим слайд-шоу или просто не сказал, что копирование кода JavaScript и изменение целевого класса CSS может сработать, но это не так.
В настоящее время с помощью приведенного ниже кода у меня работает одна анимация (первый контейнер слайд-шоу), в то время как второй находится со всеми включающими изображениями слайд-шоу одно под другим на странице.)
Любая помощь будет принята с благодарностью.
Разделы кода следующие:
HTML:
CSS: /* Контейнер слайд-шоу */ .slideshow-контейнер { максимальная ширина: 320 пикселей; положение: относительное; маржа: авто; }
Javascript: вар слайдИндекс = 0; показатьСлайды(); функция showSlides() { вар я; var слайды = document.getElementsByClassName("mySlides"); for (i = 0; i слайды.style.display = "нет";
}
слайдИндекс++;
если (slideIndex > слайды.длина) {
индекс слайда = 1
}
слайды[slideIndex - 1].style.display = "блок";
setTimeout (showSlides, 2000); // Меняем изображение каждые 2 секунды
}
Я также пробовал код для нескольких ползунков в W3schools, но он не работает.
Я просмотрел миллиард других форумов с подобными вопросами, но ни один из них не помог с автоматическим слайд-шоу или просто не сказал, что копирование кода JavaScript и изменение целевого класса CSS может сработать, но это не так.
В настоящее время с помощью приведенного ниже кода у меня работает одна анимация (первый контейнер слайд-шоу), в то время как второй находится со всеми включающими изображениями слайд-шоу одно под другим на странице.)
Любая помощь будет принята с благодарностью.
Разделы кода следующие:
HTML:
CSS: /* Контейнер слайд-шоу */ .slideshow-контейнер { максимальная ширина: 320 пикселей; положение: относительное; маржа: авто; }
Javascript: вар слайдИндекс = 0; показатьСлайды(); функция showSlides() { вар я; var слайды = document.getElementsByClassName("mySlides"); for (i = 0; i слайды.style.display = "нет";
}
слайдИндекс++;
если (slideIndex > слайды.длина) {
индекс слайда = 1
}
слайды[slideIndex - 1].style.display = "блок";
setTimeout (showSlides, 2000); // Меняем изображение каждые 2 секунды
}