欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue3使用Swiper實現輪播圖示例詳解

 更新時間:2023年02月12日 09:46:11   作者:朝著全棧加速前進  
這篇文章主要為大家介紹了Vue3使用Swiper實現輪播圖示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

正文

Vue 或者 React 都可以使用 Swiper 來實現輪播圖,并且可以滿足大部分使用場景。

在實現輪播圖的過程踩了一些坑,并且由于 Vue2 和 Vue3 版本的差異,試了幾種不同的寫法,最終終于實現,輪播圖的基礎效果如下:

Swiper 的參數

  • slidesPerView:每次顯示幾個輪播圖
  • spaceBetween:每個輪播圖之間的間距(單位:px)
  • loop:是否循環(huán)滾動
  • centeredSlides:是否居中對齊(true:居中,false:左對齊),默認 false 左對齊,
  • autoplay:是否自動播放
  • navigation:是否左右切換箭頭
  • pagination:分頁配置
    • clickable:在點擊分頁圓點的時候,是否進行切換
  • scrollbar:顯示滾動條
    • draggable:滾動條可拖動
  • autoplay:切換圖片的頻率(毫秒為單位)
    • delay:切換的時間(單位:毫秒ms)
    • disableOnInteraction:滑動圖片后不禁用自動播放 delay: 2500, disableOnInteraction: false,

其他參數配置可參考官方 API:Swiper

代碼實現

<template>
  <div class="swiperbox">
    <swiper
      :slidesPerView="1"
      :spaceBetween="30"
      :loop="true"
      :centeredSlides="true"
      :pagination="{ clickable: true}"
      :autoplay="{ delay: 2500, disableOnInteraction: false}"
      :navigation="true"
      :modules="modules"
    >
      <swiper-slide><img src="@/assets/images/swiper1.png" alt="" /></swiper-slide>
      <swiper-slide><img src="@/assets/images/swiper2.png" alt="" /></swiper-slide>
    </swiper>
  </div>
</template>

<script setup>
import { Swiper, SwiperSlide } from 'swiper/vue' // swiper 所需組件
import { Autoplay, Navigation, Pagination, A11y } from 'swiper'// 分頁器
// import 'swiper/swiper-bundle.css'
import 'swiper/css'
import 'swiper/css/navigation'
import 'swiper/css/pagination'

const modules = [Autoplay, Pagination, Navigation, A11y]
</script>

注:

  • 創(chuàng)建一個 modules 數組,目的是為了正常使用分頁器和對應功能
  • 如果是 setup 鉤子函數的寫法,注意最后要 return 分頁相關的配置。

Error: Can‘t resolve ‘swiper/css/swiper.css‘ 如何解決

解決方案: 在引入的文件中將其改為:import 'swiper/swiper-bundle.css'

其它方式

除了 Swiper ,還有一種更簡便的方法,就是使用 ElementUI 或 Antd 的輪播圖組件( Carousel 走馬燈組件),可實現較為基礎的需求。

以上就是Vue3使用Swiper實現輪播圖示例詳解的詳細內容,更多關于Vue3 Swiper輪播圖的資料請關注腳本之家其它相關文章!

相關文章

  • 利用vue重構有贊商城的思路以及總結整理

    利用vue重構有贊商城的思路以及總結整理

    這篇文章主要介紹了利用vue重構有贊商城的思路以及總結整理,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • el-tree?loadNode懶加載的實現

    el-tree?loadNode懶加載的實現

    本文主要介紹了el-tree?loadNode懶加載的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • Vue3獲取元素DOM的兩種方法

    Vue3獲取元素DOM的兩種方法

    Vue3 DOM是Vue.js框架的一部分,用于處理與瀏覽器DOM相關的操作,它提供了一組API和工具,使開發(fā)者能夠輕松地操作和管理DOM元素,本文給大家介紹了Vue3獲取元素DOM的兩種方法:ref模板引用和傳統(tǒng)方法,并有詳細的代碼示例,需要的朋友可以參考下
    2024-04-04
  • vue操作dom并為dom增加點擊事件方式

    vue操作dom并為dom增加點擊事件方式

    這篇文章主要介紹了vue操作dom并為dom增加點擊事件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • el-menu實現橫向溢出截取的示例代碼

    el-menu實現橫向溢出截取的示例代碼

    在進行vue開發(fā)的時候,我們不可避免會使用到導航菜單,element方便的為我們提供了導航菜單組件,下面這篇文章主要給大家介紹了關于el-menu實現橫向溢出截取的相關資料,需要的朋友可以參考下
    2022-06-06
  • 解決vue使用vant輪播組件swipe + flex時文字抖動問題

    解決vue使用vant輪播組件swipe + flex時文字抖動問題

    這篇文章主要介紹了解決vue使用vant輪播組件swipe + flex時文字抖動問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-01-01
  • 基于vue項目設置resolves.alias: ''@''路徑并適配webstorm

    基于vue項目設置resolves.alias: ''@''路徑并適配webstorm

    這篇文章主要介紹了基于vue項目設置resolves.alias: '@'路徑并適配webstorm,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12
  • webpack項目中使用vite加速的兼容模式詳解

    webpack項目中使用vite加速的兼容模式詳解

    這篇文章主要為大家介紹了webpack項目中使用vite加速的兼容模式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • vue在頁面中如何使用window全局變量

    vue在頁面中如何使用window全局變量

    這篇文章主要介紹了vue在頁面中如何使用window全局變量問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Vue3中導航守衛(wèi)的基本使用方法

    Vue3中導航守衛(wèi)的基本使用方法

    這篇文章主要給大家介紹了關于Vue3中導航守衛(wèi)的基本使用方法,正如其名vue-router?提供的導航守衛(wèi)主要用來通過跳轉或取消的方式守衛(wèi)導航,下面需要的朋友可以參考下
    2023-03-03

最新評論