swiper 移动端和PC端的常用解决方案

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swiper 移动端和PC端的常用解决方案相关的知识,希望对你有一定的参考价值。

参考技术A 1.利用watchSlidesVisibility和[clickedIndex]制作宽度超出后自动适应的导航

2.pc鼠标/方向键控制轮播行为

3.mousewheelForceToAxis可用html5页面
html:同上

4.对imag的操作中具有lazyLoading的功能
5.loop功能(类似产品展示)

6.zoomToggle. 是否允许双击缩放.

7.onTransition(swiper动画操作)

8.touchangle (swiper默认设置为45,根据需要进行修改),还可以和ontouchmoveopposite(swiper,event)一起调用
9.onAutoplayStop 回调函数,自动切换结束时执行(由自动切换进入到不自动切换)可用于脑洞效果有自动播放到手动播放。

swiper

swiper

swiper.js是一款成熟稳定的应用于PC端和移动端的滑动效果插件,一般用来触屏焦点图、触屏整屏滚动等效果。 swiper分为2.x版本和3.x版本,2.x版本支持低版本浏览器(IE7),3.x放弃支持低版本浏览器,适合应用在移动端。

2.x版本中文网址:http://2.swiper.com.cn/
3.x版本中文网地址:http://www.swiper.com.cn/

swiper使用方法:

<script type="text/javascript" src="js/swiper.min.js"></script>
......

<link rel="stylesheet" type="text/css" href="css/swiper.min.css">
......

<div class="swiper-container">
  <div class="swiper-wrapper">
    <div class="swiper-slide">slider1</div>
    <div class="swiper-slide">slider2</div>
    <div class="swiper-slide">slider3</div>
  </div>
    <div class="swiper-pagination"></div>
    <div class="swiper-button-prev"></div>
    <div class="swiper-button-next"></div>
</div>

<script> 
var swiper = new Swiper(.swiper-container, {
    pagination: .swiper-pagination,
  prevButton: .swiper-button-prev,
  nextButton: .swiper-button-next,
    initialSlide :1,
  paginationClickable: true,
  loop: true,
  autoplay:3000,
  autoplayDisableOnInteraction:false
});
</script>

 

swiper使用参数:

1、initialSlide:初始索引值,从0开始
2、direction:滑动方向 horizontal | vertical
3、speed:滑动速度,单位ms
4、autoplay:设置自动播放及播放时间
5、autoplayDisableOnInteraction:用户操作swipe后是否还自动播放,默认是true,不再自动播放
6、pagination:分页圆点
7、paginationClickable:分页圆点是否点击
8、prevButton:上一页箭头
9、nextButton:下一页箭头
10、loop:是否首尾衔接
11、onSlideChangeEnd:回调函数,滑动结束时执行

 

swiper制作实例:

1、swiper制作移动端焦点图实例
2、swiper制作整页滚动效果

 


以上是关于swiper 移动端和PC端的常用解决方案的主要内容,如果未能解决你的问题,请参考以下文章

swiper库入门介绍

前端开发中pc端和移动端的区别

前端:移动端和PC端的区别

移动端和PC端的区别有哪些?

检测PC端和移动端的方法之一

通过F5根据User-Agent做PC和手机端的阻断