swiper中swiper-pagination中的位置设置方法

ID:16086 / 打印

需求:

期望swiper-pagination 导航靠右下角 

解决:

可以配置clickableClass这个属性,属性值指定的是你自定义的class类名。
swiper实例,导航paination,添加clickableCalss属性:

var mySwiper = new Swiper('.swiper-container',{   pagination:{     el: '.swiper-pagination',     clickable: true,     clickableClass : 'my-pagination-clickable',   }, })

然后在css中定义.my-pagination-clickable。

/*增加自定义css class*/         .swiper .my-pagination-clickable {             width: 1200px;             text-align: right;         }

     根据我的期望效果是让导航靠右下角。原css配置样式写死了left:0,所有只要把left:0冲掉,然后让导航在右边就可。

最终实现的效果:

 html完整源码:

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="utf-8"/>     <title>Swiper demo</title>     <meta             name="viewport"             content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1"     />     <!-- Link Swiper's CSS -->     <link rel="stylesheet" href="swiper-bundle.min.css">     <!-- Demo styles -->     <style>         html,         body {             position: relative;             height: 100%;         }         body {             background: #eee;             font-family: Helvetica Neue, Helvetica, Arial, sans-serif;             font-size: 14px;             color: #000;             margin: 0;             padding: 0;         }         .swiper {             width: 1226px;             height: 460px;         }         .swiper-slide {             text-align: center;             font-size: 18px;             background: #fff;             /* Center slide text vertically */             display: -webkit-box;             display: -ms-flexbox;             display: -webkit-flex;             display: flex;             -webkit-box-pack: center;             -ms-flex-pack: center;             -webkit-justify-content: center;             justify-content: center;             -webkit-box-align: center;             -ms-flex-align: center;             -webkit-align-items: center;             align-items: center;         }         .swiper-slide img {             display: block;             width: 100%;             height: 100%;             object-fit: cover;         }         /*增加自定义css class*/         .swiper .my-pagination-clickable {             width: 1200px;             text-align: right;         }     </style> </head> <body> <!-- Swiper --> <div class="swiper mySwiper">     <div class="swiper-wrapper">         <div class="swiper-slide">Slide 1</div>         <div class="swiper-slide">Slide 2</div>         <div class="swiper-slide">Slide 3</div>         <div class="swiper-slide">Slide 4</div>         <div class="swiper-slide">Slide 5</div>     </div>     <div class="swiper-button-next"></div>     <div class="swiper-button-prev"></div>     <div class="swiper-pagination"></div> </div> <!-- Swiper JS --> <script src="swiper-bundle.min.js"></script> <!-- Initialize Swiper --> <script>     //    初始化轮播图     let swiper = new Swiper(".mySwiper", {         spaceBetween: 30,         centeredSlides: true,         autoplay: {             delay: 2500,             disableOnInteraction: false,         },         navigation: {             nextEl: ".swiper-button-next",             prevEl: ".swiper-button-prev",         },         pagination: {             el: ".swiper-pagination",             clickable: true,             clickableClass: 'my-pagination-clickable'         },     }); </script> </body> </html>

页面刷新导航栏漂移问题

可以参考以下配置试试

 /*增加自定义css class*/ .swiper .my-pagination-clickable { width: auto; bottom: 26px; right: 30px; text-align: right; }
上一篇: CSS设置背景透明度、16进制色值设置透明度的方法
下一篇: CSS3 实现文本与图片横向无限滚动动画效果

作者:admin @ 24资源网   2024-10-30

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。