Як створити простий слайдер на Javascript?
Створення слайдера на JavaScript - це прекрасний спосіб розширити вміння робити динамічні веб-сайти. У цьому навчальному посібнику ми розглянемо, як створити простий слайдер, використовуючи базовий HTML, CSS та JavaScript. Ваша мета - освоїти базові концепції, які дозволять вам створювати інтерактивні слайдери для своїх проектів.
Крок 1: Підготовка HTML
Почнемо зі створення заготовки HTML для нашого слайдера. Додайте наступний код до вашого HTML файлу:
<!DOCTYPE html>
<html lang="uk">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="styles.css">
<title>Простий Слайдер</title>
</head>
<body>
<div class="slider-container">
<div class="slides">
<div class="slide" style="background-color: #ffcccb;">Слайд 1</div>
<div class="slide" style="background-color: #ffd700;">Слайд 2</div>
<div class="slide" style="background-color: #98fb98;">Слайд 3</div>
</div>
<button class="prev-btn" onclick="prevSlide()">Попередній</button>
<button class="next-btn" onclick="nextSlide()">Наступний</button>
</div>
<script src="script.js"></script>
</body>
</html>
У цьому коді ми маємо контейнер слайдів slider-container, обгортку слайдів slides, та кнопки для перемикання слайдів.
Крок 2: Стилізація за допомогою CSS
Додамо стилі для кращого вигляду нашого слайдера. Створіть файл styles.css та додайте наступний код:
body {
font-family: 'Arial', sans-serif;
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
background-color: #f0f0f0;
}.slider-container {
position: relative;
max-width: 600px;
overflow: hidden;
}.slides {
display: flex;
transition: transform 0.5s ease-in-out;
}.slide {
min-width: 100%;
box-sizing: border-box;
padding: 20px;
text-align: center;
color: #fff;
font-size: 24px;
}.prev-btn, .next-btn {
position: absolute;
top: 50%;
transform: translateY(-50%);
font-size: 16px;
padding: 10px;
cursor: pointer;
border: none;
background-color: #333;
color: #fff;
}.prev-btn {
left: 0;
}.next-btn {
right: 0;
}
Цей CSS встановлює базовий стиль для слайдера, його контейнера, слайдів та кнопок.
Крок 3: Динамічність за допомогою JavaScript
Для навігації між слайдами нам знадобиться JavaScript. Створіть файл script.js та додайте наступний код:
const slides = document.querySelector('.slides');
const prevBtn = document.querySelector('.prev-btn');
const nextBtn = document.querySelector('.next-btn');
let slideIndex = 0;function showSlides() {
slides.style.transform = `translateX(${-slideIndex * 100}%)`;
}function prevSlide() {
if (slideIndex > 0) {
slideIndex--;
} else {
slideIndex = slides.children.length - 1;
}
showSlides();
}function nextSlide() {
if (slideIndex < slides.children.length - 1) {
slideIndex++;
} else {
slideIndex = 0;
}
showSlides();
}showSlides();
У цьому JavaScript ми визначаємо функції prevSlide та nextSlide, які дозволяють перемикати слайди вліво та вправо. Ми також використовуємо функцію showSlides для анімації переходу між слайдами.
Крок 4: Тестування
Відкрийте ваш HTML файл у веб-браузері. Ви повинні бачити простий слайдер з тестовими слайдами та кнопками для навігації.
Тепер ви маєте базовий розуміння того, як створити простий слайдер на JavaScript. Відчуйте вільність налаштовувати його відповідно до ваших потреб та додавати більше функціоналу, такого як автоматична зміна слайдів чи додаткові анімації. Успіхів у вашому навчанні та розробці!
Якщо у вас виникли питання, вбо ви бажаєте записатися на індивідуальний урок, замовити статтю (інструкцію) або придбати відеоурок, пишіть нам на: скайп: olegg.pann telegram, viber - +380937663911 додавайтесь у телеграм-канал: t.me/webyk email: oleggpann@gmail.com ми у fb: www.facebook.com/webprograming24 Обов`язково оперативно відповімо на усі запитіння
Поділіться в соцмережах
Подобные статьи: