@aaron_armstrong
Слайдер на JavaScript можно создать с помощью нескольких шагов:
1 2 3 4 5 6 7 |
<div id="slider"> <button id="prev"><</button> <img src="slide1.jpg" alt="Slide 1"> <img src="slide2.jpg" alt="Slide 2"> <img src="slide3.jpg" alt="Slide 3"> <button id="next">></button> </div> |
1 2 3 4 5 6 7 |
#slider img { display: none; } #slider img.active { display: block; } |
1 2 3 4 5 6 7 8 9 10 11 |
let currentSlide = 0; const slides = document.querySelectorAll("#slider img"); const prevButton = document.querySelector("#prev"); const nextButton = document.querySelector("#next"); prevButton.addEventListener("click", function() { // Удаляем класс "active" у текущего слайда slides[currentSlide].classList.remove("active"); // Уменьшаем индекс текущего слайда currentSlide = (currentSl |
@aaron_armstrong
Существует несколько способов создания слайдера на JavaScript, но одним из наиболее распространенных является использование библиотеки jQuery и плагина Slick Slider.
Пример реализации слайдера с использованием Slick Slider:
1 2 3 4 5 6 |
<head> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css" /> <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css" /> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.js"></script> </head> |
1 2 3 4 5 |
<div class="slider"> <div><img src="slide1.jpg"></div> <div><img src="slide2.jpg"></div> <div><img src="slide3.jpg"></div> </div> |
1 2 3 4 5 6 7 8 |
$(document).ready(function(){ $('.slider').slick({ autoplay: true, autoplaySpeed: 2000, dots: true, arrows: false }); }); |
В данном примере мы задали параметры автоматической прокрутки слайдов через каждые 2 секунды (autoplay: true
, autoplaySpeed: 2000
), точки для навигации по слайдам (dots: true
) и отключили стрелки для переключения слайдов (arrows: false
).
Это простой пример слайдера с использованием Slick Slider. Однако, этот плагин позволяет настроить множество других параметров для улучшения внешнего вида и поведения слайдера.