JS常用插件之Swiper插件实现轮播图功能实例

 更新时间:2024年07月09日 08:58:11   作者:斐波娜娜  
项目中会多次使用到轮播图组件,下面这篇文章主要给大家介绍了关于JS常用插件之Swiper插件实现轮播图功能的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下

Swiper介绍

Swiper 是一款免费以及轻量级的移动设备触控滑块的js框架

中文官网地址: https://www.swiper.com.cn/

点击查看Swiper演示,里面的功能和样式十分丰富,根据自己的需求选择

中文教程中详细介绍了如何使用Swiper

API文档中介绍了各个模块以及参数的详细信息,遇到不明白的参数可以去查阅一下

比如说delay参数,它是自动切换的时间间隔,如果觉得默认的切换太慢了,可以修改这个参数

如果想修改其中的css样式呢,我们可以自己写一个css样式把原先的给层叠掉

下载Swiper

里面有很多不同的版本,选择自己需要的下载即可。

下载解压后,swiper文件夹中的demo文件夹中就是我们Swiper演示中看到的各种各样示例文件

如果说我想实现下面这个效果:分式(060)

首先点击右上角的在新窗口打开 然后在新窗口中右键点击查看源代码

源代码中包含了html结构,css样式,js等等,待会会用到哦。

如何使用

1.引入插件相关文件。

首先查看刚才源代码中引用了哪个css、js文件,以分页(060)效果为例

然后在刚才下载好的swiper文件夹中找到swiper-bundle.min.css和swiper-bundle.min.js,复制到我们的项目中

在html中引入swiper-bundle.min.css和swiper-bundle.min.js

 <!-- 引入swipercss文件 -->
<link rel="stylesheet" href="css/swiper-bundle.min.css" rel="external nofollow"  />
<!-- 引入swiperjs文件 -->
<script src="js/swiper-bundle.min.js"></script>

2.按照规定语法使用

回到刚才源代码文件,复制其中swiper结构到自己代码的轮播图模块中

注意一定不要更改其中的类名和结构哦,如果更改了会导致很多css,js不起效果!

     <!-- 滑动图 -->
      <div class="slider">
        <!-- 下面这块是复制的 -->
        <!-- Swiper -->
        <div class="swiper mySwiper">
          <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 class="swiper-slide">Slide 4</div>
            <div class="swiper-slide">Slide 5</div>
            <div class="swiper-slide">Slide 6</div>
            <div class="swiper-slide">Slide 7</div>
            <div class="swiper-slide">Slide 8</div>
            <div class="swiper-slide">Slide 9</div>
          </div>
          <div class="swiper-button-next"></div>
          <div class="swiper-button-prev"></div>
          <div class="swiper-pagination"></div>
        </div>
      </div>

当然Slide 1,Slide 2这些文本可以修改哦,修改成自己的图片

<!-- 滑动图 -->
      <div class="slider">
        <!-- 下面这块是复制的 -->
        <!-- Swiper -->
        <div class="swiper mySwiper">
          <div class="swiper-wrapper">
            <div class="swiper-slide">
              <img src="upload/banner.dpg" alt="" />
            </div>
            <div class="swiper-slide">
              <img src="upload/banner1.dpg" alt="" />
            </div>
            <div class="swiper-slide">
              <img src="upload/banner2.dpg" alt="" />
            </div>
            <div class="swiper-slide">
              <img src="upload/banner3.dpg" alt="" />
            </div>
          </div>
          <div class="swiper-button-next"></div>
          <div class="swiper-button-prev"></div>
          <div class="swiper-pagination"></div>
        </div>

 现在基本结构已经搭建好了,再把源代码文件中的css样式复制到自己的css文件中

    .swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

把源代码文件中的js代码复制到自己的js文件中

<!-- Initialize Swiper -->
  <script>
    var swiper = new Swiper(".mySwiper", {
      pagination: {
        el: ".swiper-pagination",
        type: "fraction",
      },
      navigation: {
        nextEl: ".swiper-button-next",
        prevEl: ".swiper-button-prev",
      },
    });

这样就ok啦!

插件的使用总结

  • 确认插件实现的功能
  • 去官网查看使用说明
  • 下载插件
  • 打开demo实例文件,查看需要引入的相关文件,并且引入
  • 复制demo实例文件中的结构html,样式css以及js代码

总结 

到此这篇关于JS常用插件之Swiper插件实现轮播图功能的文章就介绍到这了,更多相关JS Swiper插件实现轮播图内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • JS中不推荐使用的几个函数方法

    JS中不推荐使用的几个函数方法

    随着JavaScript技术的不断进步和语言的持续演化,一些曾经备受瞩目的功能逐渐变得不再那么有用,甚至被更现代、更高效的替代方案所取代,今天,我们就来一起探讨几个原生JavaScript中那些“不再那么有用”的功能与API,最好避免使用的几个函数方法
    2025-01-01
  • 微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)

    微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)

    这篇文章主要介绍了微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • JS多线程Webworks中的几种实战场景演示

    JS多线程Webworks中的几种实战场景演示

    本文主要介绍了JS多线程Webworks中的几种实战场景演示,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-03-03
  • js实现省份下拉菜单效果

    js实现省份下拉菜单效果

    这篇文章主要为大家详细介绍了js实现省份下拉菜单效果的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • js与jquery分别实现tab标签页功能的方法

    js与jquery分别实现tab标签页功能的方法

    这篇文章主要介绍了js与jquery分别实现tab标签页功能的方法,结合实例形式对比分析了javascript与jQuery分别实现tab标签功能的操作技巧,需要的朋友可以参考下
    2016-11-11
  • 用js写了一个类似php的print_r输出换行功能

    用js写了一个类似php的print_r输出换行功能

    因为php的print_r比较好用同时js却没有这个功能于是自己就写了一个,感兴趣的你可不要错过了哈,希望本文对你提高知识有所帮助
    2013-02-02
  • js实现微博发布小功能

    js实现微博发布小功能

    本篇文章主要介绍了javascript实现微博发布小功能的示例代码,具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • 对frameset、frame、iframe的js操作示例代码

    对frameset、frame、iframe的js操作示例代码

    父框架到子框架的引用、子框架到父框架的引用、兄弟框架间的引用、不同层次框架间的互相引用具体实现如下,有此需求的朋友可以参考下
    2013-08-08
  • 实例:尽可能写友好的Javascript代码

    实例:尽可能写友好的Javascript代码

    实例:尽可能写友好的Javascript代码...
    2006-10-10
  • Select下拉框模糊查询功能实现代码

    Select下拉框模糊查询功能实现代码

    这篇文章主要介绍了Select下拉框模糊查询功能实现代码的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07

最新评论