Розглянемо реалізацію галереї зображень зі слайдером, коли при клацанні на кнопку - відображається наступне чи попереднє зображення.

Попередньо потрібно підготувати список усіх зображень (через спільний class name).


Наповнення

<div class="container">

    <img src="Lam0.jpg" class="image">

    <img src="Lam1.jpg" class="image">

  <a id="prev" onclick="show_slide(-1)"> &#10094; </a>

  <a id="next" onclick="show_slide(1)">  &#10095; </a>

</div>

Зверніть увагу на використання коду символів для стрілочок:



Стиль контейнера

.container {

  align-items: center;

  position: absolute;

  top: 0%;

  left: 0;

  width:100%;

}

.container {

  вирівнювання за центром

  абсолютна позиція

  без відступу згори

  без відступу зліва

  займає всю ширину сторінки

}


Стиль зображення

.image {

  height: 200px;

  width: 100%;

}

.image {

  стала висота

  займає всю ширину сторінки

}


Стиль стрілки

#prev {

  position: absolute;

  top: 43%;

  left: 0;

  cursor: pointer;

  padding: 16px;

  color: white;

  font-weight: bold;

}

#prev {

  абсолютна позиція

  відступ 43% згори 

  без відступу зліва/справа

  вигляд мишки - вказівник

  відступи (поля) 16px;

  колір: white;

  товщина шрифту: bold;

}


Код JavaScript

var index = 0;

show_slide(index);

function show_slide (i) {

  index += i;

  var images = document.getElementsByClassName("image");

  for (i = 0; i < images.length; i++) 

    images[i].style.display = "none";

  if (index > images.length - 1) 

    index = 0 ;

  if (index < 0)

    index = images.length - 1;

  images[index].style.display = "block";

}






Last modified: Sunday, 27 August 2023, 1:33 PM