vue中使用swiper5方式
vue使用swiper5
官網(wǎng)使用方法 詳情 :Swiper使用方法 - Swiper中文網(wǎng)
在vue中使用 首先 npm install --save swiper@5 // 安裝5.xx版本的swiper
1. 引入css js 文件
由于在多個(gè)組件中使用 所以直接在路口文件中引入css文件
在需要使用輪播圖的組件中引入js文件
2.在需要使用輪播圖的組件中生成dom結(jié)構(gòu)
可以直接去swiper官網(wǎng)復(fù)制
3.watch監(jiān)聽(tīng)數(shù)據(jù),確保swiper渲染時(shí)一定有數(shù)據(jù)
$nextTick 確保 new swiper時(shí) 一定有dom結(jié)構(gòu)
($nextTick 經(jīng)常與操作dom的動(dòng)作一塊使用,$nextTick 可以確保dom已經(jīng)生成)
vue使用swiper5做一個(gè)輪播圖,帶有分頁(yè)器、左右箭頭樣式
折騰了半天,可算弄好了。記成文章,防止遺忘。
1.npm安裝
由于swiper5以上才支持pagination分頁(yè)器換顏色,所以我們安裝swiper5以及vue-awesome-swiper
npm install swiper@5.4.4 vue-awesome-swiper --save
2.所有代碼
<template> <div> <div> <swiper :options="swiperOptions" class="my-swiper"> <swiper-slide> <img src="../assets/img/bg_1.jpg" /> </swiper-slide> <swiper-slide> <img src="../assets/img/bg_2.jpg" /> </swiper-slide> <swiper-slide> <img src="../assets/img/bg_3.jpg" /> </swiper-slide> <!-- 指示點(diǎn) --> <div class="swiper-pagination" slot="pagination"></div> <!-- 左右導(dǎo)航欄 --> <div class="swiper-button-prev" slot="button-prev"></div> <div class="swiper-button-next" slot="button-next"></div> </swiper> </div> </div> </template> <script> import {Swiper, SwiperSlide} from 'vue-awesome-swiper' import 'swiper/css/swiper.css' export default { name: 'UserCenter', components: { Swiper, SwiperSlide }, data () { return { swiperOptions: { // 循環(huán) loop: true, // 指示點(diǎn) pagination: { el: '.swiper-pagination', clickable: true /* 分頁(yè)器點(diǎn)可以點(diǎn)擊切換 */ }, // 方向:橫向或者縱向vertical direction: 'horizontal', // 自動(dòng)播放 autoplay: { delay: 5000, disableOnInteraction: false }, // 切換速度 speed: 600, // 左右箭頭按鈕 navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev' } } } }, computed: {}, mounted () {}, methods: {} } </script> <style scoped> .my-swiper{ width: 100%; height: auto; --swiper-navigation-color: white; /*左右箭頭按鈕顏色*/ --swiper-pagination-color: white; /*pagination分頁(yè)器顏色*/ } .my-swiper img { width: 100%; height: auto; } </style>
最后,看成品。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue+elementUI用戶修改密碼的前端驗(yàn)證規(guī)則
用戶登錄后修改密碼,密碼需要一定的驗(yàn)證規(guī)則,這篇文章主要介紹了vue+elementUI用戶修改密碼的前端驗(yàn)證,需要的朋友可以參考下2024-03-03詳解element上傳組件before-remove鉤子問(wèn)題解決
這篇文章主要介紹了詳解element上傳組件before-remove鉤子問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04vue.js使用v-if實(shí)現(xiàn)顯示與隱藏功能示例
這篇文章主要介紹了vue.js使用v-if實(shí)現(xiàn)顯示與隱藏功能,結(jié)合簡(jiǎn)單實(shí)例形式分析了使用v-if進(jìn)行判斷實(shí)現(xiàn)元素的顯示與隱藏功能,需要的朋友可以參考下2018-07-07vue項(xiàng)目總結(jié)之文件夾結(jié)構(gòu)配置詳解
這篇文章主要給大家總結(jié)介紹了關(guān)于vue項(xiàng)目之文件夾結(jié)構(gòu)配置的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12vue實(shí)現(xiàn)動(dòng)態(tài)監(jiān)測(cè)元素高度
這篇文章主要介紹了vue實(shí)現(xiàn)動(dòng)態(tài)監(jiān)測(cè)元素高度方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10Vue3在Setup中使用axios請(qǐng)求獲取的值方式
這篇文章主要介紹了Vue3在Setup中使用axios請(qǐng)求獲取的值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06vue中v-for循環(huán)數(shù)組,在方法中splice刪除數(shù)組元素踩坑記錄
這篇文章主要介紹了vue中v-for循環(huán)數(shù)組,在方法中splice刪除數(shù)組元素踩坑記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06vue-cli-service build 環(huán)境設(shè)置方式
這篇文章主要介紹了vue-cli-service build 環(huán)境設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2023-01-01