swiper-slider
Thu Jun 13 2024 13:37:03 GMT+0000 (Coordinated Universal Time)
Saved by @shees
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Responsive Swiper Slider with Background Image</title> <link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.min.css"> <style> body, html { margin: 0; padding: 0; overflow-x: hidden; } .Banner { overflow: hidden; position: relative; } .swiper-container { width: 100%; height: 100vh; } .swiper-slide { display: flex; justify-content: center; align-items: center; background-size: cover; background-position: center; height: 100%; } /* Define different background images for each slide */ .swiper-slide:nth-child(1) { background-image: url('img/soccer-player-action-stadium.png'); } .swiper-slide:nth-child(2) { background-image: url('img/soccer-player-action-stadium.png'); } .swiper-slide:nth-child(3) { background-image: url('img/soccer-player-action-stadium.png'); } .slider { width: 100%; text-align: center; color: white; /* Adjust text color for visibility */ } .slide-main { max-width: 800px; margin: auto; padding: 20px; } .slide-main p { font-size: 1rem; margin-bottom: 10px; } .slide-main h2 { font-size: 1.5rem; margin-bottom: 20px; } .slide-main a { display: inline-block; padding: 10px 20px; background-color: #08351e; color: white; text-decoration: none; border-radius: 5px; font-size: 1rem; } @media (min-width: 768px) { .slide-main p { font-size: 1.25rem; } .slide-main h2 { font-size: 2rem; } .slide-main a { font-size: 1.25rem; } .swiper-container { width: 100%; height: 50vh; } } @media (min-width: 500px ) { .swiper-container { width: 100%; height: 40vh !important; } } @media (min-width: 400px ) { .swiper-container { width: 100%; height: 35vh !important; } } @media (min-width: 320px ) { .swiper-container { width: 100%; height: 30vh !important; } } </style> </head> <body> <section class="Banner"> <div class="swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide"> <div class="slider"> <div class="slide-main"> <p>Free <strong>3D Render</strong> Models</p> <h2>Exclusive Promotional Gift Solutions Await You!</h2> <a href="#">Corporate Gifts</a> </div> </div> </div> <div class="swiper-slide"> <div class="slider"> <div class="slide-main"> <p>From <strong>the best</strong> designers</p> <h2>Peruse Giveaway Categories</h2> <a href="#">Corporate Gifts</a> </div> </div> </div> <div class="swiper-slide"> <div class="slider"> <div class="slide-main"> <p>Quality <strong>You Can</strong> Trust!</p> <h2>Elevate Gifting with Our Exclusive Selection</h2> <a href="#">All Shop</a> </div> </div> </div> </div> <!-- Add Navigation --> <div class="swiper-button-next"></div> <div class="swiper-button-prev"></div> </div> </section> <script src="https://unpkg.com/swiper/swiper-bundle.min.js"></script> <script> var swiper = new Swiper('.swiper-container', { navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', }, pagination: { el: '.swiper-pagination', clickable: true, }, slidesPerView: 1, spaceBetween: 30, breakpoints: { 640: { slidesPerView: 1, spaceBetween: 20, }, 768: { slidesPerView: 1, spaceBetween: 30, }, 1024: { slidesPerView: 1, spaceBetween: 40, }, }, }); </script> </body> </html>
Comments