swiper 自动图片无限轮播实现代码

yizhihongxing

下面是详细的讲解。

Swiper 自动图片无限轮播实现

Swiper 是一个基于 jQuery 的开源、免费的移动端触摸滑动插件,可以基于它实现图片无限轮播的效果。

具体步骤如下:

1. 引入 Swiper 库的 CSS和JS文件

在 HTML 文件的 标签内引入 CSS 文件,在 标签内引入 JS 文件。

<head>
  <link rel="stylesheet" href="https://unpkg.com/swiper/css/swiper.min.css">
</head>

<body>
  <script src="https://unpkg.com/swiper/js/swiper.min.js"></script>
</body>

2. 构建 HTML 结构

需要给图片添加容器,并给每个图片添加一个单独的类,方便后面的控制。

<div class="swiper-container">
  <div class="swiper-wrapper">
    <div class="swiper-slide">
      <img class="slide-img" src="image1.jpg">
    </div>
    <div class="swiper-slide">
      <img class="slide-img" src="image2.jpg">
    </div>
    <div class="swiper-slide">
      <img class="slide-img" src="image3.jpg">
    </div>
  </div>
</div>

3. 初始化 Swiper

在 JavaScript 文件中,使用以下代码初始化 Swiper,实现自动图片无限轮播功能:

var mySwiper = new Swiper('.swiper-container',{
  loop: true,
  autoplay: {
    delay: 3000,
    disableOnInteraction: false,
  },
})

在上面代码中,loop 设置为 true,则图片会在到达最后一张之后自动返回第一张,实现无限轮播。

autoplay 为自动播放设置,delay 为播放延迟时间,disableOnInteraction 为用户操作时是否停止自动播放。

示例1:Swiper 自动图片无限轮播实现

实现效果:给出三张图片进行自动无限轮播。

<head>
  <link rel="stylesheet" href="https://unpkg.com/swiper/css/swiper.min.css">
</head>

<body>
  <div class="swiper-container">
    <div class="swiper-wrapper">
      <div class="swiper-slide">
        <img class="slide-img" src="image1.jpg">
      </div>
      <div class="swiper-slide">
        <img class="slide-img" src="image2.jpg">
      </div>
      <div class="swiper-slide">
        <img class="slide-img" src="image3.jpg">
      </div>
    </div>
  </div>

  <script src="https://unpkg.com/swiper/js/swiper.min.js"></script>
  <script>
    var mySwiper = new Swiper('.swiper-container',{
      loop: true,
      autoplay: {
        delay: 3000,
        disableOnInteraction: false,
      },
    })
  </script>
</body>

示例2:多个Swiper实现自动无限轮播

实现效果:给出两个ID不同的Swiper,进行自动无限轮播。

<head>
  <link rel="stylesheet" href="https://unpkg.com/swiper/css/swiper.min.css">
</head>

<body>
  <!-- Swiper1 -->
  <div class="swiper-container" id="swiper1">
    <div class="swiper-wrapper">
      <div class="swiper-slide">
        <img class="slide-img" src="image1.jpg">
      </div>
      <div class="swiper-slide">
        <img class="slide-img" src="image2.jpg">
      </div>
      <div class="swiper-slide">
        <img class="slide-img" src="image3.jpg">
      </div>
    </div>
  </div>

  <!-- Swiper2 -->
  <div class="swiper-container" id="swiper2">
    <div class="swiper-wrapper">
      <div class="swiper-slide">
        <img class="slide-img" src="image4.jpg">
      </div>
      <div class="swiper-slide">
        <img class="slide-img" src="image5.jpg">
      </div>
      <div class="swiper-slide">
        <img class="slide-img" src="image6.jpg">
      </div>
    </div>
  </div>

  <script src="https://unpkg.com/swiper/js/swiper.min.js"></script>
  <script>
    // Swiper1
    var swiper1 = new Swiper('#swiper1',{
      loop: true,
      autoplay: {
        delay: 3000,
        disableOnInteraction: false,
      },
    })

    // Swiper2
    var swiper2 = new Swiper('#swiper2',{
      loop: true,
      autoplay: {
        delay: 2000,
        disableOnInteraction: false,
      },
    })
  </script>
</body>

这两个 Swiper 分别为 swiper1 和 swiper2,分别完成自动无限轮播效果。其中,swiper1 的自动轮播时间为 3 秒,swiper2 的自动轮播时间为 2 秒。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:swiper 自动图片无限轮播实现代码 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • jQuery自定义滚动条完整实例

    jQuery自定义滚动条完整实例攻略说明: 在完成这个任务之前,需要先了解一些基础的知识:CSS, JavaScript, jQuery以及自定义滚动条的实现原理。 实现自定义滚动条的原理: 在网页内容高度超过父容器高度时,浏览器会自动添加滚动条以便进行浏览。自定义滚动条的实现原理是,通过隐藏浏览器默认的滚动条,利用CSS和JavaScript创建出我们自己…

    css 2023年6月10日
    00
  • 带白边的黑字 css

    当我们需要给网页上的文本增加特效的时候,可以利用CSS的文本样式来实现。其中一种比较常见的文本样式是带白边的黑字CSS。 要实现这种文本样式,需要使用text-stroke属性,该属性可以设置文字描边的样式,其语法格式如下: /* 带白边的黑字 */ color: #000; text-stroke: 1px #fff; 其中color属性表示文字的颜色,这…

    css 2023年6月9日
    00
  • css静态滤镜 + A:Hover 效果第2/3页

    CSS静态滤镜和A:Hover效果是常见的网页设计技巧。本文将为读者提供CSS静态滤镜和A:Hover的基础知识和实现方法,包含如下内容: CSS静态滤镜的概念和用途 A:Hover的概念和用途 实现CSS静态滤镜和A:Hover效果的步骤 示范1:文本阴影的静态滤镜和A:Hover效果 示范2:图片变亮的静态滤镜和A:Hover效果 1. CSS静态滤镜的…

    css 2023年6月11日
    00
  • 制作主流邮箱能正常显示的HTML邮件的技巧

    制作主流邮箱能正常显示的HTML邮件的技巧攻略: 1. 使用内联样式 邮箱客户端默认会屏蔽邮件中的外联样式表,这将导致你HTML页面中的样式失效。因此,我们需要使用内联样式,将样式直接写入HTML标签中。内联样式可以保证样式在不同邮箱客户端中被正常显示。例如: <p style="color: red;">这是红色文字<…

    css 2023年6月9日
    00
  • a标签样式 和 a标签属性写法

    下面我来为您详细讲解一下a标签的样式和属性写法。 a标签样式 a标签可以通过CSS进行样式设置,可以设置的样式包括文字颜色、背景颜色、字体大小、字体粗细、下划线等。 以下是一些常用的a标签样式: 修改文字颜色 a { color: red; } 添加下划线 a { text-decoration: underline; } 修改背景颜色 a { backgr…

    css 2023年6月10日
    00
  • css 图片变黑白效果 使用CSS将图片转换成黑白的

    关于如何使用CSS实现图片黑白效果,我可以给您一些参考,详见下文。 CSS实现图片黑白效果的方法 CSS3中有一个filter属性,可以实现对元素的滤镜效果,包括对图片的处理。可以通过设置filter属性来实现将原色的图片转换成黑白的效果。 实现方法 实现图片黑白效果的方法是通过CSS3的filter属性来实现的。该属性允许将一些CSS效果应用于HTML元素…

    css 2023年6月10日
    00
  • jquery对元素拖动排序示例

    jQuery对元素拖动排序是一种非常常用的功能,可以极大的增强网站的交互性和用户体验。下面我将详细讲解其实现的完整攻略,并且给出两个示例进行说明。 标准排序示例 首先,我们需要引入 jQuery 库,以及我们后续需要用到的插件库: <!– 引入jQuery库 –> <script src="https://cdn.bootcd…

    css 2023年6月10日
    00
  • 两个table实现固定表头拖动时仅限表体移动

    实现固定表头和表体拖动移动的过程,可以借助两个table元素来实现。其中一个table仅展示表头,另一个table则展示表体和滚动条。下面我们来详细讲解如何实现这个效果。 步骤1:创建HTML结构 首先,我们需要创建两个table元素,并将它们的CSS样式设置为垂直排列,如下所示: <div class="table-container&qu…

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部