Как сделать слайдер на сайте html css

Изучим простой способ создать слайдер на сайте с помощью html и css с примерами и пошаговым руководством.

Для создания слайдера в HTML и CSS понадобится написать некоторый код.

HTML


<div class="slider">
  <div class="slide">
      <img src="1.jpg">
  </div>
  <div class="slide">
      <img src="2.jpg">
  </div>
  <div class="slide">
      <img src="3.jpg">
  </div>
  <div class="slide">
      <img src="4.jpg">
  </div>
  <div class="slide">
      <img src="5.jpg">
  </div>
</div>

В этом коде мы создали блок <div>, который мы назвали slider. Затем мы добавили несколько блоков <div>, названных slide и добавили в них картинки. Эти блоки с картинками будут выступать в качестве слайдов.

CSS


.slider {
    width: 800px;
    height: 400px;
    overflow: hidden;
    position: relative;
}

.slide {
    float: left;
    position: relative;
    width: 800px;
    height: 400px;
    background-size: cover;
    background-position: center;
}

В этом коде мы задали ширину и высоту основному блоку slider. Затем мы задали ширину и высоту каждому блоку slide и сделали их выравнивание по левому краю. Также мы задали свойство background-size: cover, чтобы изображения масштабировались по размеру блока.

JavaScript


let currentSlide = 0;
let slides = document.querySelectorAll('.slide');
let totalSlides = slides.length;

function goToSlide(n) {
  slides[currentSlide].className = 'slide';
  currentSlide = (n+totalSlides)%totalSlides;
  slides[currentSlide].className = 'slide showing';
}

let next = document.getElementById('next');
let previous = document.getElementById('previous');

next.onclick = function() {
  goToSlide(currentSlide+1);
};

previous.onclick = function() {
  goToSlide(currentSlide-1);
};

В этом коде мы объявляем переменные currentSlide и slides, которые хранят информацию о текущем слайде и о всех слайдах соответственно. Затем мы объявляем функцию goToSlide(), которая позволяет переключаться между слайдами. Затем мы создаем переменные next и previous, которые ссылаются на элементы HTML с этими именами. Затем мы задаем действия на нажатие кнопок next и previous, чтобы переключать слайды.

Таким образом, мы можем создать слайдер с помощью HTML, CSS и JavaScript. Этот слайдер позволит переключаться между слайдами с помощью двух кнопок.

Ответы (0)