Vue2+swiper基础实现轮播图

这篇具有很好参考价值的文章主要介绍了Vue2+swiper基础实现轮播图。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

前言

swiper的基础使用


提示:以下是本篇文章正文内容,下面案例可供参考

一、swiper官网

Swiper中文网-轮播图幻灯片js插件,H5页面前端开发

二、基础使用

1.创建Vue项目

vue create demo_vue

2.安装swiper插件

        注意:我们用的是vue2所以推荐大家下载swiper5版本

npm install swiper@5

示例:

swiper适用vue2版本,vue.js,前端

查看安装是否完成:

swiper适用vue2版本,vue.js,前端

3.组件内引入css以及js

// 引入js
import Swiper from "swiper";
// 引入css
import "swiper/css/swiper.min.css";

swiper适用vue2版本,vue.js,前端

4.打开官网

        官网上方导航栏的中文教程里面的Swiper使用方法

复制其html代码粘贴至组件:

<template>
  <div>
    <div class="swiper">
      <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>
  </div>
</template>

复制其js代码粘贴至组件:

export default {
  name: "",
  mounted() {
    var mySwiper = new Swiper(".swiper", {
      // direction: "vertical", // 垂直切换选项
      loop: true, // 循环模式选项

      // 如果需要分页器
      pagination: {
        el: ".swiper-pagination",
      },

      // 如果需要前进后退按钮
      navigation: {
        nextEl: ".swiper-button-next",
        prevEl: ".swiper-button-prev",
      },

      // 如果需要滚动条
      scrollbar: {
        el: ".swiper-scrollbar",
      },
    });
  },
};

写一些简单的样式:

<style scoped>
.swiper{
  overflow: hidden;
}
.swiper-slide {
  text-align: center;
  background-color: aqua;
}
</style>

结果:

<template>
  <div>
    <div class="swiper">
      <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>
  </div>
</template>

<script>
// 引入js
import Swiper from "swiper";
// 引入css
import "swiper/css/swiper.min.css";
export default {
  name: "HelloWorld",
  mounted() {
    var mySwiper = new Swiper(".swiper", {
      // direction: "vertical", // 垂直切换选项
      loop: true, // 循环模式选项

      // 如果需要分页器
      pagination: {
        el: ".swiper-pagination",
      },

      // 如果需要前进后退按钮
      navigation: {
        nextEl: ".swiper-button-next",
        prevEl: ".swiper-button-prev",
      },

      // 如果需要滚动条
      scrollbar: {
        el: ".swiper-scrollbar",
      },
    });
  },
};
</script>

<style scoped>
.swiper{
  overflow: hidden;
}
.swiper-slide {
  text-align: center;
  background-color: aqua;
}
</style>

swiper适用vue2版本,vue.js,前端

更改配置项:

查阅api文档里面的配置项

示例:autoplay:true 设置是否自动轮播

var mySwiper = new Swiper(".swiper", {
      // direction: "vertical", // 垂直切换选项
      loop: true, // 循环模式选项
      
      autoplay:true, //自动轮播

      // 如果需要分页器
      pagination: {
        el: ".swiper-pagination",
      },

      // 如果需要前进后退按钮
      navigation: {
        nextEl: ".swiper-button-next",
        prevEl: ".swiper-button-prev",
      },

      // 如果需要滚动条
      scrollbar: {
        el: ".swiper-scrollbar",
      },
    });

设置自动轮播的时间间隔: autoplay: { delay: 1000,//1秒切换一次 }

var mySwiper = new Swiper(".swiper", {
      // direction: "vertical", // 垂直切换选项
      loop: true, // 循环模式选项

      autoplay: {
        delay: 1000, //1秒切换一次
      },

      // 如果需要分页器
      pagination: {
        el: ".swiper-pagination",

        clickable: true, //设置小球是否能点
      },

      // 如果需要前进后退按钮
      navigation: {
        nextEl: ".swiper-button-next",
        prevEl: ".swiper-button-prev",
      },

      // 如果需要滚动条
      scrollbar: {
        el: ".swiper-scrollbar",
      },
    });

设置分页器(轮播图下面的小圆点是否能点击切换):clickable: true

var mySwiper = new Swiper(".swiper", {
      // direction: "vertical", // 垂直切换选项
      loop: true, // 循环模式选项

      autoplay:true, //自动轮播

      // 如果需要分页器
      pagination: {
        el: ".swiper-pagination",
        
        clickable: true, //设置小球是否能点
      },

      // 如果需要前进后退按钮
      navigation: {
        nextEl: ".swiper-button-next",
        prevEl: ".swiper-button-prev",
      },

      // 如果需要滚动条
      scrollbar: {
        el: ".swiper-scrollbar",
      },
    });

更多请翻阅api文档文章来源地址https://www.toymoban.com/news/detail-793175.html

到了这里,关于Vue2+swiper基础实现轮播图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • vue2 使用swiper

    vue2 使用swiper

    在vue2项目中要用到轮播的功能,用swiper插件实现遇到了一些坑 总结下。 一、运行安装命令: 如果直接运行npm i swiper 是默认安装的最新版本是适用vue3 不适用vue2的 安装完成后oackage.json多了  vue-awesome-swiper本来是5.0.1 我手动改成了4.1.1,因为当我运行时,我的项目报错  所以

    2024年02月11日
    浏览(13)
  • Swiper在Vue2中的使用

    以swiper3为例 1. 下载swiper3  2. 在main.js中引入Vue-Awesome-Swiper  3.  在swiper.vue中  2.6.7版本 3.1.3版本 1. 下载swiper3  2.  在swiper.vue中 引入样式和组件 数据是写死的时候,能够loop:true是有效的; 数据是动态获取的loop:true就会失效。 解决办法: 加上v-if=\\\"list.length\\\"有效解决

    2024年02月11日
    浏览(11)
  • vue2项目之swiper.js 的使用

    swiper.js 的使用 官网 API(部署在 swiper 实例中):https://www.swiper.com.cn/api/index.html 官网轮播图(查看源代码):https://www.swiper.com.cn/demo/index.html 接下来介绍怎么在 vue2 里使用 swiper.js (vue2 使用 swiper5版本) 1、安装、引入css 2、在组件中使用:引入 js 引入 html 结构 html 结构:

    2024年02月05日
    浏览(13)
  • 解决微信小程序swiper轮播图撑不满有留白 实现swiper轮播图撑满父容器

    解决微信小程序swiper轮播图撑不满有留白 实现swiper轮播图撑满父容器

    问题 :如下图,swiper轮播图两侧会有留白,没有撑满swiper 失败的尝试 : 1.调整图片尺寸 2.设属性设置image的mode为scaleToFill 3.设置item的属性 都没能实现将图片填充满轮播图,图片会有右侧和底部两块留白 通过调试器查看到image区域很小,怀疑是image本身属性的问题 随后尝试在

    2024年04月25日
    浏览(49)
  • Swiper轮播图后端接口实现

    2024年01月25日
    浏览(8)
  • JS常用插件 Swiper插件 实现轮播图

    JS常用插件 Swiper插件 实现轮播图

    Swiper 是一款免费以及轻量级的移动设备触控滑块的js框架 中文官网地址: https://www.swiper.com.cn/ 点击查看 Swiper演示 ,里面的功能和样式十分丰富,根据自己的需求选择 中文教程 中详细介绍了如何使用Swiper API文档 中介绍了各个模块以及参数的详细信息,遇到不明白的参数可以

    2024年02月01日
    浏览(36)
  • 微信小程序swiper实现层叠轮播图

    微信小程序swiper实现层叠轮播图

    在微信小程序中,需要实现展示5个,横向层叠的轮播图效果,轮播图由中间到2侧的依次缩小.如下图 使用原生小程序进行开发,没有使用Skyline模式,所以layout-type配置项也无效。所以基于swiper组件进行调整。 主要思路就是设置不同的样式,根据当前激活的项,来动态切换样式。

    2024年01月24日
    浏览(35)
  • vue实现轮播图效果

    vue实现轮播图效果

    1,实现轮左右按键轮播效果,采用数组下标指定轮播图片,定义一个dindex与index下标相比较。 2,创建轮播的图片的数组 3,实现下方圆点点击轮播图片,采用动态绑定和数组的动态样式实现未点击的白色和点击的黑色 dindex与index相比较两值相不一致就是白色反之为黑色 4,实现

    2024年02月11日
    浏览(14)
  • Vue 实现轮播图功能

    Vue 实现轮播图功能

    Vue 是一款流行的前端框架,它提供了一系列的工具和组件,使得开发者可以更加便捷地创建交互式的 Web 应用程序。轮播图是 Web 应用程序中常见的一种交互式组件,可以用来展示图片、新闻、广告等内容。在 Vue 中,我们可以使用第三方组件库或自己编写代码来实现轮播图功

    2024年02月05日
    浏览(8)
  • 前端Vue自定义简单实用轮播图封装组件 快速实现轮播图

    前端Vue自定义简单实用轮播图封装组件 快速实现轮播图

    前端Vue自定义简单实用轮播图封装组件 快速实现轮播图, 阅读全文下载完整代码请关注微信公众号: 前端组件开发 效果图如下: 使用方法 HTML代码实现部分

    2024年02月10日
    浏览(22)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包