移动端swiper做页面切换,如何让做最后一页滑动时回到第一页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移动端swiper做页面切换,如何让做最后一页滑动时回到第一页相关的知识,希望对你有一定的参考价值。

1、首先把Swiper的开发包下载下来。然后查看下demo的格式,发现是一个三层结构,加一个分页swiper-pagination(这个可有可无),然后通过 new Swiper初始化。

2、项目中只需要把css和js引入即可。

3、然后通过代码循环加载swiper-slide结构的,因为目前程序中只有4张图片,所以下面单独加了两张。

4、设置4.5视图模式,JS直接给赋值成4.5即可,new Swiper('#home2',slidesPerView: 4.5)。

5、最后实现效果图,就完成了。

参考技术A <div class="swiper-container swiper1">
<div class="arrows_left a_left1"><img src="images/bm_leftbtnpng.png" alt=""/></div>
<div class="swiper-wrapper">
<div class="swiper-slide"> <img src="uploads/detail_pic.jpg" alt=""/> </div>
<div class="swiper-slide"> <img src="uploads/detail_pic.jpg" alt=""/> </div>
<div class="swiper-slide"> <img src="uploads/detail_pic.jpg" alt=""/> </div>
<div class="swiper-slide"> <img src="uploads/detail_pic.jpg" alt=""/> </div>
<div class="swiper-slide"> <img src="uploads/detail_pic.jpg" alt=""/> </div>
</div>
<div class="arrows_right a_right1"><img src="images/bm_rightbtn.png" alt=""/></div>
</div>

/*
* swiper初始化
*/
var swiper1 = new Swiper('.swiper1',
loop:false,
grabCursor: true,
onSlideChangeStart: function()
var index=swiper1.activeSlide;
$(".p1").html(index+1);
swiper2.swipeTo (index);

,
onTouchEnd:function() /*手指滑动时,判断手指滑动的方向*/
// alert(swiper1.slides.length);
goprev(); /*上一篇*/
gonext(); /*下一篇*/

);本回答被提问者采纳

关于Tab切换中嵌套Swiper移动端滑动插件,导致Swiper插件失效的问题

Swiper插件大家都知道的,手机端页面开发过程中,轮播用这个插件灰常方便的!关键是调用简单,大大的提高了开发的效率;

但是在Tab切换中调用,Swiper插件就会出问题,失效了,布局结构如下图:

技术分享图片技术分享图片

解决办法:

技术分享图片

调用的时候加入observer:true,observeParents:true这两个属性值就完美解决了;

这个是启动动态检查器(OB/观众/观看者),当改变swiper的样式(例如隐藏/显示)或者修改swiper的子元素时,自动初始化swiper。

以上是关于移动端swiper做页面切换,如何让做最后一页滑动时回到第一页的主要内容,如果未能解决你的问题,请参考以下文章

h5向上滑动效果 最后一页向上滑动时底部显示第一张怎么回事

我再页面上使用swiper实现上下滑动,怎么滑动到一半的时候就回弹了,滑不到最后一个

swiper插件中,移动端左右滑动的事件是啥,求解答

swipe.js如何动态添加滑动元素?

React版移动端滑动

移动端触屏 也就H5页面 左右滑动 返回上一页?