Swiper 轮播图插件实现

导读:本篇文章讲解 Swiper 轮播图插件实现,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

https://github.com/nolimits4web/swiper

1. 引入

<link rel="stylesheet" th:href="@{/mall/css/swiper-bundle.min.css}">

<script th:src="@{/mall/js/swiper-bundle.min.js}" type="text/javascript"></script>

2. 后端提取数据传入前端并放入session。

request.setAttribute("tests", tests);//轮播图 tests为数组,放test对象,对象属性有重定向地址和轮播图路径地址

3.轮播图数据渲染

<div class="swiper-container fl">
  <div class="swiper-wrapper">
    <th:block th:unless="${#lists.isEmpty(tests)}">
      <th:block th:each="test : ${tests}">
        <div class="swiper-slide">
          <a th:href="@{${test.redirectUrl}}">
            <img th:src="@{${test.testurl}}" alt="">
          </a>
        </div>
      </th:block>
    </th:block>
  </div>
  <div class="swiper-pagination"></div>
  <div class="swiper-button-prev"></div>
  <div class="swiper-button-next"></div>
</div>

4.js中初始化Swiper插件

var newbeeSwiper = new Swiper('.swiper-container', {
    //设置自动播放
    autoplay: {
        delay: 2000,
        disableOnInteraction: false
    },
    //设置无限循环播放
    loop: true,
    //设置圆点指示器
    pagination: {
        el: '.swiper-pagination',
    },
    //设置上下页按钮
    navigation: {
        nextEl: '.swiper-button-next',
        prevEl: '.swiper-button-prev',
    }
})

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/107543.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!