IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Swiper插件的使用 -> 正文阅读

[JavaScript知识库]Swiper插件的使用

Swiper插件的使用

一、使用版本与下载地址

  1. 使用版本:swiper3
  2. 官网地址:Swiper3|Swiper中文网
  3. 下载地址:下载Swiper - Swiper3|Swiper中文网
  4. 官方API文档:中文api - Swiper3|Swiper中文网

二、初始化建立项目中的Swiper

  1. 获取文件

    1. 压缩包下载:解压后找到dist文件夹,复制到自己的项目中;
      dist文件

    2. 单独文件下载
      单独文件下载

      ?

  2. 引入文件:以获取到dist文件夹的项目为例

    1. 引入CSS文件:

          <link rel="stylesheet" href="./dist/css/swiper.min.css">
      
    2. 引入JS文件:

      	<script src="./dist/js/swiper.min.js"></script>
      
    3. 文件前缀的 ./ 或 …/ 视引入的目标而定

  3. 在项目文件中使用swiper

    1. 设置容器:所有的swiper属性只有在swiper容器内才能发挥作用

      	<div class="swiper-container"></div>
      
    2. 设置轮播图层:轮播图层内可以嵌套img图片,或是其它需要进行轮播的元素

      <div class="swiper-container">
          <div class="swiper-slide"></div>
          <div class="swiper-slide"></div>
          <div class="swiper-slide"></div>
      </div>
      
    3. 新建Swiper对象

       var mySwiper = new Swiper('.swiper-container',{
              loop:ture,
              autoplay:2000
          });
      
      1. 详解:

         var 变量名 = new Swiper('容器的类名或者id',{
                设置swiper的各类方法属性
            });
        
      2. 拓展:在设置容器时,需要绑定类名**“swiper-container”**,在新建swiper对象时,也同时需要获取到容器类名。因此可以在绑定容器固定类名后,再为不同的容器设置不同的类名或id,并创建不同的对象,以此来达到在一个容器中使用多个swiper轮播图的效果。

    4. 初始化设置一个完整的swiper轮播图

      1. 效果预览(由于gif图片大小超出限制,这里使用普通截图替代)

    预览图
    2. html + css 部分设定

         <style>
         	* {
             margin: 0;
             padding: 0;
             box-sizing: border-box;
         }
         
         .swiper-container {
             width: 900px;
             height: 500px;
             margin: 50px auto;
             background-color: #ced1dc;
         }
         
         .swiper-slide {
             width: 100%;
             height: 100%;
             cursor: grab;
         }
         
         .swiper-slide img {
             width: 100%;
         }
         </style>
         ```
         <body>
         <!--基础存放容器-->
         <div class="swiper-container" id="swiper1">
             <div class="swiper-wrapper">
                 <div class="swiper-slide">
                     <img alt="" src="./img/倒计时1.jpg">
                 </div>
                 <div class="swiper-slide">
                     <img alt="" src="./img/倒计时2.jpg">
                 </div>
                 <div class="swiper-slide">
                     <img alt="" src="./img/倒计时3.jpg">
                 </div>
                 <div class="swiper-slide">
                     <img alt="" src="./img/倒计时4.jpg">
                 </div>
                 <div class="swiper-slide">
                     <img alt="" src="./img/倒计时5.jpg">
                 </div>
             </div>
         
             <!--分页器-->
             <div class="swiper-pagination swiper-pagination-black" id="userPagination1"></div>
         
             <!-- 前进后退按钮 -->
             <div class="swiper-button-prev swiper-button-white" id="prevButton1"></div>
             <div class="swiper-button-next swiper-button-black" id="nextButton1"></div>
         </div>
         
         <!--通过添加自定义类名,或者id名,可以在一个页面中添加多个swiper容器,展现不同的轮播效果-->
         </body>
<script>
             var mySwiper = new Swiper('#swiper1', {
                 //循环:闭路循环
                 loop: true,
         
                 //播放:自动播放 间隔时间2秒
                 autoplay: 2000,
         
                 // 轮播效果:平滑
                 effect: 'slide',
         
                 //分页器:普通点
                 pagination: '#userPagination1',
         
                 //前进后退按钮
                 prevButton: '#prevButton1',
                 nextButton: '#nextButton1',
         
                 // 用户操作后接着进行轮播
                 autoplayDisableOnInteraction: false
             });
         </script>

除了这些基础属性的设置外,还可以参考官方的API文档来设置不同的属性、属性值,以此来展现不同的效果。

这里是万物之恋,我们下次再见了!

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-01-25 10:29:45  更:2022-01-25 10:30:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 13:01:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码