swiper自定义分页器

swiper自定义分页器,第1张

之前做官网的时候有个轮播,不同的是,分页是图片和文字,激活的状态,图片和文字会变色。。用过superslide插件,但感觉卡,而且图片分页是自定义的,感觉不是很好,就研究了下swiper的自定义分页功能。

var mySwiper1 = new Swiper('.my-swiper', { autoplay: 5000,//可选选项,自动滑动 speed: 1000, grabCursor : true, prevButton:'.swiper-button-prev', nextButton:'.swiper-button-next', loop : true, pagination : '.my-page',//分页器所在容器 paginationClickable :true,//分页器可控制swiper切换 paginationType: 'custom',//自定义 //自定义分页方法 paginationCustomRender: function (swiper, current, total) { var text = ['登录注册','筛选译员','预约译员','确认付款']var oImg = [11,22,33,44]var nImg = [1,2,3,4]// console.log(text)var _html = ''for (var i = 1i <= totali++) { if (current == i) { //激活状态下 _html += '<li class="swiper-pagination-custom active"><p>'+text[i-1]+'</p>![](images/'+nImg[i-1]+'.png)</li>'}else{ //未激活状态下 _html += '<li class="swiper-pagination-custom"><p>'+text[i-1]+'</p>![](images/'+oImg[i-1]+'.png)</li>'} } return _html//返回所有的页码html } })

//给每个页码绑定跳转的事件 $('.my-page').on('click','li',function(){ var index = $(this).index()console.log(index)//切换到指定slide mySwiper1.slideTo(index+1, 1000, false)//切换到第一个slide,速度为1秒 })

最近在一个微信公众号中用到了swiper图片轮播插件。接下来为大家介绍插件的用法

首先需要下载Swiper

1:加载插件,需要用到的文件有swiper.min.js和swiper.min.css文件。

<!DOCTYPE html> <html> <head> ...<link rel="stylesheet" href="path/to/swiper.min.css"> </head> <body> ...<script src="path/to/swiper.min.js"></script> </body> </html>

2.HTML内容。

<div class="swiper-container"> <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> <!-- 如果需要分页器 --> <div class="swiper-pagination"></div> <!-- 如果需要导航按钮 --> <div class="swiper-button-prev"></div> <div class="swiper-button-next"></div> <!-- 如果需要滚动条 --> <div class="swiper-scrollbar"></div> </div>

导航等组件可以放在container之外

3.你可能想要给Swiper定义一个大小,当然不要也行。

.swiper-container {width: 600px height: 300px }

4.初始化Swiper:最好是挨着</body>标签

<script> var mySwiper = new Swiper ('.swiper-container', {direction: 'vertical',loop: true,// 如果需要分页器pagination: '.swiper-pagination',// 如果需要前进后退按钮nextButton: '.swiper-button-next',prevButton: '.swiper-button-prev',// 如果需要滚动条scrollbar: '.swiper-scrollbar', }) </script> </body>

如果不能写在HTML内容的后面,则需要在页面加载完成后再初始化。

<script type="text/javascript"> window.onload = function() { ... } </script> 或者这样(jQuery和Zepto) <script type="text/javascript"> $(document).ready(function () { ... }) </script>

以上所述是小编给大家介绍的非常优秀的JS图片轮播插件Swiper,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11347910.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存