首页 > 其他分享 >vue项目中使用swiper轮播

vue项目中使用swiper轮播

时间:2024-12-28 10:19:13浏览次数:6  
标签:vue 轮播 100% jpg https com swiper

安装swiper

npm install swiper@4 --save -dev
npm install vue-awesome-swiper@3 --save-dev

使用swiper

<template>
  <div class="swiper-container">
    <swiper :options="swiperOption">
      <swiper-slide v-for="(slide, index) in slides" :key="index">
        <img :src="slide" :alt="'Slide ' + (index + 1)" />
      </swiper-slide>
      <!-- 如果需要分页器 -->
      <div class="swiper-pagination" slot="pagination"></div>
      <!-- 如果需要导航按钮 -->
      <div class="swiper-button-next" slot="button-next"></div>
      <div class="swiper-button-prev" slot="button-prev"></div>
    </swiper>
  </div>
</template>
 
<script>
import { swiper, swiperSlide } from 'vue-awesome-swiper'
import 'swiper/swiper-bundle.css'
 
export default {
  components: {
    swiper,
    swiperSlide
  },
  data() {
    return {
      swiperOption: {
        // Swiper 配置项
        pagination: {
          el: '.swiper-pagination',
          clickable: true,
        },
        navigation: {
          nextEl: '.swiper-button-next',
          prevEl: '.swiper-button-prev',
        },
        loop: true, // 循环模式选项
        autoplay: {
          delay: 3000,
          disableOnInteraction: false,
        },
      },
      slides: [
        'https://example.com/slide1.jpg',
        'https://example.com/slide2.jpg',
        'https://example.com/slide3.jpg',
      ],
    }
  },
}
</script>
 
<style>
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-slide img {
  width: 100%;
  height: auto;
  display: block;
}
</style>

  

  

标签:vue,轮播,100%,jpg,https,com,swiper
From: https://www.cnblogs.com/weijiaying/p/18637230

相关文章

  • [VUE]CALL_AND_RETRY_LAST分配失败-JavaScript堆内存不足 errno134
    使用vscode开发项目,由于项目较大,在运行npmrundev命令后,在一定的时间范围内,对vscode中的代码进行保存后,会自动编译运行,保存几次后就报错,需要重新运行npmrundev,很耗费时间)后报错报错:CALL_AND_RETRY_LASTAllocationfailed-JavaScriptheapoutofmemory(CALL_AND_RETRY_LAS......
  • ssm826基于ssm的电影评论系统+vue 适合初学者学习的项目
    博主介绍:专注于Java(springbootssm等开发框架)vue .net phpphythonnode.js  uniapp微信小程序等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作☆☆☆精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟我的博客空间发布了2000+毕设......
  • Vue3 + Vue Router实现动态路由导航
    随着单页面应用程序(SPA)的日益流行,前端开发逐渐向复杂且交互性强的方向发展。在这个过程中,Vue.js及其生态圈的工具(如VueRouter)为我们提供了强大的支持。本文将介绍如何在Vue3中使用VueRouter实现动态路由导航,帮助你增强应用的灵活性和可扩展性。什么是动态路由?动态路......
  • coderwhy_Vue3+TypeScript
    【公开课】coderwhy_Vue3+TypeScript.mp4Vue3+TypeScript王红元coderwhyke.qq.com/course/3453141?tuin1635c7de《TypeScript数据结构与算法》《React技术栈权威指南》作者腾讯AI高校训练营多所985、211名牌大学特聘讲师。丰富的软件开发和教学经验,带领团队开发出众多公司大......
  • Vue 事件处理
    一、事件处理1、使用v-on:xxx或xxx绑定事件,其中xxx是事件名2、methods中函数不能是箭头函数3、@click="test"和@click="test($event)"一样,后者能传参<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metanam......
  • 基于java的SpringBoot/SSM+Vue+uniapp的员工日志管理信息系统的详细设计和实现(源码+l
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 【Java毕业设计】基于SpringBoot+Vue的社区维修平台
    源码获取:https://download.csdn.net/download/u011832806/89432062基于SpringBoot+Vue的社区维修平台开发语言:Java数据库:MySQL技术:SpringBoot+MyBatis+Vue.js工具:IDEA/Ecilpse、Navicat、Maven系统演示视频:链接:https://pan.baidu.com/s/1PcACXotF1Z3-elv1RWDZ4w?pwd=xs......
  • 【Java毕业设计】基于SpringBoot+Vue的藏区特产销售平台
    源码获取:https://download.csdn.net/download/u011832806/89456836基于SpringBoot+Vue的藏区特产销售平台开发语言:Java数据库:MySQL技术:SpringBoot+MyBatis+Vue.js工具:IDEA/Ecilpse、Navicat、Maven系统演示视频:链接:https://pan.baidu.com/s/18HNgFVJ_GyLH8QE5uRJghg?pw......
  • Vue数据代理
    1、概念通过vm对象来代理data对象中属性的操作(读/写)2、好处更方便操作data中的数据3、基本原理通过Object.defineProperty()把data中的属性添加到vm中为每一个添加到vm上的属性,都指定一个getter/setter在gettter/setter内部去操作(读/写)data中对应的属性<!DOCTYPEhtm......
  • Vue常用指令
    指令理解为dom标签的属性。通过该指令可以获取或者调用vue中的成员。1v-text和v-html设置标签的文本值(textContent)<!DOCTYPEhtml><html> <head> <metacharset="utf-8"> <title></title> <scriptsrc="./js/vue.js"></script>......