Как сделать swiper с кнопками внутри?

Для создания 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.

Надеюсь, этот ответ окажется полезным.