zoukankan      html  css  js  c++  java
  • swiper轮播图插件

    一、简介

    ①Swiper是纯javascript打造的滑动特效插件,面向手机、平板电脑等移动终端。Swiper能实现触屏焦点图、触屏Tab切换、触屏多图切换等常用效果。

    ②Swiper 是一款免费以及轻量级的移动设备触控滑块的框架,使用硬件加速过渡(如果该设备支持的话)。主要使用与移动端的网站、网页应用程序(web apps),以及原生的应用程序(native apps)。

    ③主要是为IOS而设计的,同时,在Android、WP8系统以及现代桌面浏览器也有着良好的用户体验。

    二、文档

    ①中文网址:http://2.swiper.com.cn/

    ②中文网地址:http://www.swiper.com.cn/

    ③Swiper目前有Swiper2、Swiper3、Swiper4几个版本,每个版本的使用方法可能会有所不同,具体参照文档

    三、使用方法

    ①加载

    • 首先加载插件,需要用到的文件有swiper.min.js和swiper.min.css文件。
          <link rel="stylesheet" href="path/to/swiper.min.css">
               ...
            ...
        <script src="path/to/swiper.min.js"></script>
     
    • 如果你的页面加载了jQuery.js或者zepto.js,你可以选择使用更轻便的swiper.jquery.min.js
          ...
      <link rel="stylesheet" href="path/to/swiper.min.css">
         ...
      <script src="path/to/jquery.js"></script>
      <script src="path/to/swiper.jquery.min.js"></script>

    ②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>

    ③初始化

    • 初始化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>

    四、示例(轮播图)

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>轮播图</title>
        <!-- 引入swiper3.0 css文件 -->
        <link rel="stylesheet" href="swiper/css/swiper.min.css">
        <style>
            *{
                margin: 0;
                padding: 0;
                box-sizing: border-box;
                -webkit-box-sizing: border-box;
            }
            ul{
                list-style: none;
            }
            a{
                text-decoration: none;
            }
            .container {
                position: relative;
                width: 750px;
                margin: 0 auto;
            }       
        </style>
    </head>
    <body>
        <!-- 版心 -->
        <div class="container">
            <!-- 轮播图 -->
            <div class="swiper-container">
                <ul class="swiper-wrapper">
                    <li class="swiper-slide"><a href="#"><img src="images/banner01.jpg" alt=""></a></li>
                    <li class="swiper-slide"><a href="#"><img src="images/banner02.jpg" alt=""></a></li>
                    <li class="swiper-slide"><a href="#"><img src="images/banner03.jpg" alt=""></a></li>
                    <li class="swiper-slide"><a href="#"><img src="images/banner04.jpg" alt=""></a></li>
                    <li class="swiper-slide"><a href="#"><img src="images/banner05.jpg" alt=""></a></li>
                    <li class="swiper-slide"><a href="#"><img src="images/banner06.jpg" alt=""></a></li>
                    <li class="swiper-slide"><a href="#"><img src="images/banner07.jpg" alt=""></a></li>
                    <li class="swiper-slide"><a href="#"><img src="images/banner08.jpg" alt=""></a></li>
                </ul>
                <!-- 分页器 -->
                <div class="swiper-pagination"></div>
            </div>
        </div>
        <!-- 引入swiper3.0插件脚本 -->
        <script src="swiper/js/swiper.min.js"></script>
        <!-- js初始化脚本 -->
        <script>
           window.onload=function(){
                /* 轮播图 */
                new Swiper('.swiper-container',{
                    autoplay:1000,
                    loop:true,
                    pagination:'.swiper-pagination',
                    autoplayDisableOnInteraction:false               
                });
           }
        </script>
    </body>
    </html>

  • 相关阅读:
    python入门 类的继承和聚合(五)
    如何快速找到多个字典中的公共键(1.4)
    python输入输出(二)
    python入门 集合(四)
    LOJ 3093: 洛谷 P5323: 「BJOI2019」光线
    LOJ 3049: 洛谷 P5284: 「十二省联考 2019」字符串问题
    【比赛游记】FJOI2019瞎打记
    ICPC World Finals 2019 题解
    LOJ 3043: 洛谷 P5280: 「ZJOI2019」线段树
    LOJ 2483: 洛谷 P4655: 「CEOI2017」Building Bridges
  • 原文地址:https://www.cnblogs.com/EricZLin/p/9359415.html
Copyright © 2011-2022 走看看