Для создания swiper с кнопками внутри на JavaScript можно использовать популярную библиотеку Swiper.js. Swiper.js - это универсальная библиотека для создания интерактивных слайдеров и каруселей.
Для начала вам понадобится подключить Swiper.js к вашему проекту. Вы можете скачать библиотеку с официального сайта Swiper.js или использовать CDN-ссылку. Ваш HTML-код может выглядеть следующим образом:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.min.css" /> <title>Swiper with Buttons</title> </head> <body> <div class="swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide"> <!-- Содержимое слайда 1 --> </div> <div class="swiper-slide"> <!-- Содержимое слайда 2 --> </div> <div class="swiper-slide"> <!-- Содержимое слайда 3 --> </div> </div> <div class="swiper-button-next"></div> <div class="swiper-button-prev"></div> </div> <script src="https://unpkg.com/swiper/swiper-bundle.min.js"></script> <script> const swiper = new Swiper('.swiper-container', { // Опции Swiper.js navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', }, }); </script> </body> </html>
В этом примере мы создали контейнер с классом swiper-container
и разместили в нем слайды внутри обертки с классом swiper-wrapper
. Внутри контейнера также разместили две кнопки с классами swiper-button-next
и swiper-button-prev
, они будут использоваться для переключения слайдов вперед и назад.
Затем мы инициализируем Swiper.js, передавая в конструктор селектор контейнера и объект с опциями. В данном примере мы использовали опцию navigation
, которая позволяет добавить кнопки навигации.
Swiper.js обладает множеством других опций и методов для настройки и управления слайдерами. Вы также можете настроить стили слайдера с помощью CSS.
Надеюсь, этот ответ окажется полезным.