swiper的使用

  1 <!DOCTYPE html>
  2 <html>
  3     <head>
  4         <meta charset="UTF-8">
  5         <title></title>
  6         <link type="text/css" rel="stylesheet" href="swiper-dist/css/swiper.css" />
  7         <!-- 如果引入swiper.jquery.js,那么在这之前需要引入jquery  -->
  8         <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
  9         <script src="swiper-dist/js/swiper.jquery.js"></script>
 10
 11
 12         <!--<script src="swiper-dist/js/swiper.js"></script>-->
 13         <style>
 14             .swiper-container {
 15                 width: 600px;
 16                 height: 300px;
 17             }
 18         </style>
 19     </head>
 20     <body>
 21
 22         <div class="swiper-container contaianer">
 23             <!-- 内容部分 -->
 24             <div class="swiper-wrapper">
 25                 <!-- 每一页 -->
 26                 <div class="swiper-slide">Slide 1</div>
 27                 <div class="swiper-slide">Slide 2</div>
 28                 <div class="swiper-slide">Slide 3</div>
 29                 <div class="swiper-slide">Slide 4</div>
 30                 <div class="swiper-slide">Slide 5</div>
 31                 <div class="swiper-slide">Slide 6</div>
 32             </div>
 33             <!-- 如果需要分页器 -->
 34             <div class="swiper-pagination"></div>
 35
 36             <!-- 如果需要导航按钮 -->
 37             <div class="swiper-button-prev"></div>
 38             <div class="swiper-button-next"></div>
 39
 40             <!-- 如果需要滚动条 -->
 41             <div class="swiper-scrollbar"></div>
 42         </div>
 43         <!--导航等组件可以放在container之外-->
 44
 45         <button class="btn">按钮</button>
 46         <button class="btn1">滚到第3页</button>
 47         <button class="btn2">插入一页</button>
 48
 49         <script>
 50         //常见swiper对象
 51         //参数1:swiper容器选择器,或者dom对象
 52         //参数2:swiper配置项
 53         var con = document.querySelector(‘.swiper-container‘);
 54           var mySwiper = new Swiper(con, {
 55               //水平horizontal   垂直vertical
 56             direction: ‘horizontal‘,
 57             //循环
 58             loop: true,
 59             //初始页面
 60             initialSlide: 1,
 61             speed: 500,
 62             mousewheelControl: true,
 63 //            autoplay: 1000,
 64             // 如果需要分页器
 65             pagination: ‘.swiper-pagination‘,
 66 //
 67 //            // 如果需要前进后退按钮
 68             nextButton: ‘.swiper-button-next‘,
 69             prevButton: ‘.swiper-button-prev‘,
 70 //
 71 //            // 如果需要滚动条
 72 //            scrollbar: ‘.swiper-scrollbar‘,
 73
 74             onInit: function(swiper){
 75                 //swiper对象就是创建出来的mySwiper
 76                 alert(1)
 77                 console.log(‘swiper‘);
 78                 console.log(swiper);
 79
 80             },
 81             onTouchStart: function(swiper){
 82                 console.log(‘碰到了swiper‘);
 83             },
 84             onTouchMove: function(swiper){
 85                 console.log(‘正在移动....‘);
 86             },
 87
 88             onSlideChangeStart: function(){
 89                 console.log(‘Start‘);
 90             }
 91
 92
 93           })
 94
 95
 96 //          mySwiper
 97
 98         console.log(‘mySwiper‘);
 99         console.log(mySwiper);
100
101           $(‘.btn‘).on(‘click‘, function(){
102
103               console.log(mySwiper.realIndex);
104
105               mySwiper.disableMousewheelControl();
106
107           })
108
109           $(‘.btn1‘).on(‘click‘, function(){
110
111               mySwiper.slideTo(3, 200, true);
112
113           })
114
115           $(‘.btn2‘).on(‘click‘, function(){
116
117               document.querySelector(‘.swiper-wrapper‘).innerHTML += ‘<div class="swiper-slide">Slide ‘+7+‘</div>‘;
118
119               mySwiper.update();
120
121
122           })
123
124
125
126           </script>
127
128
129
130
131     </body>
132 </html>
时间: 2024-08-05 00:08:41

swiper的使用的相关文章

如何运用swiper

<div class="swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide"></div> <div class="swiper-slide"></div> <div class="swiper-slide"></div>

swiper 实现下拉刷新

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>下拉刷新</title> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"

第五篇、微信小程序-swiper组件

常用属性: 效果图: swiper.wxml添加代码: <swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}} " bindchange="bindchangeTag"> <block wx:for="{{im

解决 swiper插件 嵌入 iframe 不能滑动问题

iframe里是另一个网页,所以swiper检测不到内页的事件. 方法一:直接设置样式  pointer-events: none; 但iframe里面所有事件将不能点击包括 a链接 方法二:自己动手写内页事件检测,然后改变swiper,这个一定是在js的同源策略下才能进行.直接上代码... var self = this; var isMove,pageX,poor,moveArr; var iframe = document.querySelector('#myiframe'); var w

swiper里面的,tab切换,不同的slide高度不一样,外层高度何如随之改变,如果里面的每一屏的高度不一样,那么就会一直以高度最大的一个座位最外层的高度,总成了页面内容少的那一页有很大空白,改如何动态改变外层的高度呢

解决方案:1.autoHeight: true;缺点:有明显的跳动效果2.先给容器设固定高度,每次滑动多少时,改变当前tab页的容器高度,我在实现是遇到一点小问题,代码忘记保存了. 3.滑动切换第二个页面的顶部,需要用scrollTop实现, onSlideChangeStart: function(swiper){ //$( '.swiper-container' ).scrollTop(0);这样是直接到顶部,往往会出现闪屏, $( '.swiper-container' ).animate

swipe和swiper的区别

swipe.js--移动WEB页面内容触摸滑动类库 参考http://www.jiawin.com/swipe-mobile-touch-slider 1.swipe只提供简单轮播切换,底部的圆点颜色切换需要重新写html,自定义方便. 2.当你用点击或者手势控制了之后,轮播图就不会自动滚动了,需要将swipe.js插件源代码进行修改: function stop() { //delay = 0; delay = options.auto > 0 ? options.auto : 0; clea

如何给两个swiper建立关系

单个swiper已经满足不了需求了. 各种花式轮播已经慢慢进入市场.swiper该如何立足,那么请看. <div class="swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide">Slide 1</div> <div class="swiper-slide">Slide 2

Swiper双向轮播

<!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, maximu

swiper结合ajax的轮播图

Swiper 是什么:是纯JavaScript打造的滑动特效插件,能够实现触屏焦点图.触屏tab切换.触屏多图切换等常用效果. 开源.免费.稳定.应用广泛. 这就是swiper简单的介绍,由于是结合ajax使用,所以要先定义json文件 json: 定义好json文件后,在HTML页面中简单布局,如下图: *swiper-container代表swiper的容器 <div class="swiper-container"> *swiper-wrapper 代表触控的对象 &

swiper使用案例一

// 初始化函数 var mySwiper_a = new Swiper('.se3 .left', { direction: 'vertical', loop: true, autoplay: 5000, // 回调函数,从一个slide过渡到另一个slide结束时执行 onSlideChangeEnd: function(swiper) { // 获取对应的index var num = swiper.activeIndex; // 给对应的标签添加样式 $('.se3 .right li'