Использование HTML и CSS для создания слайдера изображений

Использование HTML и CSS для создания слайдера изображений

11 мая 2022 г.

В этой статье мы узнаем, как создать слайдер изображений с помощью HTML и CSS. Вы можете просмотреть полный исходный код по ссылке ниже.


https://codepen.io/taimoorsattar/pen/yLJBdKO


Для начала мы можем структурировать наш HTML-код, как показано ниже:


```javascript



Слайдер изображений



<изображение


src="https://i.picsum.photos/id/694/500/500.jpg?hmac=cEe2DO9tVxp0o0HjSI5RboKc75ofkq50NvKBIlB_0fQ"


альт = "картинка"


<изображение


src="https://i.picsum.photos/id/531/500/500.jpg?hmac=eaduedF4dw0jS6AeDrrxNJIxAlsmWfdZWEPdEG84WRw"


альт = "картинка"






Вы можете добавить столько изображений, сколько захотите. Чтобы загрузить фиктивные изображения, посетите picsum.photos сайт.


В приведенном выше HTML мы определили имена классов элементов HTML, которые структурированы, как показано ниже.


```javascript


.обертка


└── .slider


└──


└──


└── .......


Мы можем вставить столько изображений, сколько захотим. Мы можем видеть только те изображения, которые видим нам. Как показано на изображении ниже, желтая область — это видимая область, в которой отображаются изображения. Ползунок изображения оставлен для отображения большего количества изображений.



Далее нам нужно определить ширину и высоту видимой области, как показано выше. Чтобы определить ширину видимой области, мы можем определить класс .wrapper, как показано ниже.


```javascript


.обертка {


маржа: авто;


максимальная ширина: 960 пикселей;


Чтобы показать больше изображений, видимая область должна прокручиваться. Для этого мы можем определить класс .slider, как показано ниже.


```javascript


.слайдер {


переполнение-x: прокрутка;


пробел: nowrap;


Затем, чтобы сделать полосу прокрутки слайдера более привлекательной, мы можем написать приведенный ниже код на CSS.


```javascript


::-вебкит-полоса прокрутки {


высота: 5 пикселей;


ширина: 10 пикселей;


радиус границы: 5px;


/ Отслеживать /


::-webkit-scrollbar-track {


фон: #f1f1f1;


радиус границы: 5px;


/ Ручка /


::-webkit-scrollbar-thumb {


фон: #888;


радиус границы: 5px;


/ Ручка при наведении /


::-webkit-scrollbar-thumb: hover {


фон: #555;


Кроме того, я написал блог о полосах прокрутки CSS, если вам интересно узнать, перейдите по ссылке ниже.



Наконец, наш предварительный просмотр слайдера изображения находится ниже.




Также опубликовано здесь



Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE