輪播在動(dòng)態(tài)中是十分常見的,那vue如何實(shí)現(xiàn)輪播圖片?下面我們一起看看具體的代碼:
1、下面是顯示圖
2、案例
<template> <section class="body"> <section class="wrap"> <swiper :options="swiperOption" class="swiper-wrap" ref="mySwiper" v-if="banner.length!=0"> <swiper-slide v-for="(item,index) in banner" :key="index" > //點(diǎn)擊圖片跳到哪里,這里跳到home頁面 item舉例:{img:http://www.***.com/home/images/index_img02.png,url:/home} <img :src="item.img" alt="" @click="skip_out_page(item.url)" /> </swiper-slide> <!-- 常見的小圓點(diǎn) --> <div class="swiper-pagination" v-for="(item,index) in banner" :key="index" slot="pagination" ></div> </swiper> </section> </section> </template>
<script> export default { data() { const that = this; return { imgIndex: 1, swiperOption: { //是一個(gè)組件自有屬性,如果notNextTick設(shè)置為true,組件則不會通過NextTick來實(shí)例化swiper,也就意味著你可以在第一時(shí)間獲取到swiper對象,假如你需要?jiǎng)偧虞d遍使用獲取swiper對象來做什么事,那么這個(gè)屬性一定要是true notNextTick: true, //循環(huán),而不是每次都突然回到第一個(gè) loop: true, //設(shè)定初始化時(shí)slide的索引,加載頁面時(shí)顯示的第幾個(gè),從0開始 initialSlide: 0, //自動(dòng)播放 autoplay: { /*切換輪播圖片的時(shí)間,即上次切換成功后到再次需要切換的時(shí)間*/ delay: 1500, stopOnLastSlide: false, /* 觸摸滑動(dòng)后是否繼續(xù)輪播 false觸摸后不再點(diǎn)擊繼續(xù)輪播,true觸摸后不再點(diǎn)擊不輪播,停在最后一次頁面*/ disableOnInteraction: false }, //滑動(dòng)速度,時(shí)間單位,越小越快,與上面 delay 區(qū)別,speed是完成切換所需時(shí)間,delay是切換成功后停留多長時(shí)間再切換 speed: 800, //滑動(dòng)方向 direction: "horizontal", //小手掌抓取滑動(dòng) grabCursor: true, on: { //滑動(dòng)之后回調(diào)函數(shù) slideChangeTransitionStart: function() { /* realIndex為滾動(dòng)到當(dāng)前的slide索引值 */ that.imgIndex= this.realIndex - 1; }, }, //分頁器設(shè)置 pagination: { el: ".swiper-pagination", clickable: true, type: "bullets" } }, banner: [] } }, methods: { skip_out_page(v) { window.location.href = v }, get_data() { this.$http.get('test').then(res => { if(res.data.code == '0000'){ this.banner = res.data.img_info } }); } }, mounted() { this.get_data() } } </script>
<style> .swiper-wrap{ width: 100%; height: 210px; background-color: #fff; } .swiper-pagination{ background: #fff; } .swiper-pagination-bullet{ background: #ccc; width: 10px; height: 10px; opacity: 1; } .swiper-pagination-bullet-active{ background: #00C293; } </style>
以上就是文本全部內(nèi)容。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/127569.html
摘要:基于的移動(dòng)端的圖片輪播組件之前一直在用功能很齊全但是唯一的問題就是體積比較大我只是想要一個(gè)簡單的圖片輪播但是卻要引入多大小的文件這樣是不對的特點(diǎn)支持自動(dòng)播放無限輪播效果支持用戶手動(dòng)滑動(dòng)壓縮后大概使用在入口文件中引入暫時(shí)不支持單組 wc-swiper 基于 Vue 的移動(dòng)端的圖片輪播組件. why 之前一直在用 vue-awesome-swiper, 功能很齊全, 但是唯一的問題就是體積...
摘要:輪播圖插件前言寫這個(gè)插件的原因前段時(shí)間準(zhǔn)備用加上網(wǎng)易云的接口,模擬網(wǎng)易云音樂移動(dòng)端。目前主要實(shí)現(xiàn)了無縫輪播,自動(dòng)播放,端左右按鈕點(diǎn)擊切換,移動(dòng)端手勢滑動(dòng)切換。 輪播圖插件(Broadcast.js) 前言:寫這個(gè)插件的原因 前段時(shí)間準(zhǔn)備用vue加上網(wǎng)易云的nodejs接口,模擬網(wǎng)易云音樂移動(dòng)端。因?yàn)橄胱约簩懸槐樗械拇a以及加固自己的flex布局,所以沒有使用UI組件。在輪播圖部分,...
摘要:輪播圖插件前言寫這個(gè)插件的原因前段時(shí)間準(zhǔn)備用加上網(wǎng)易云的接口,模擬網(wǎng)易云音樂移動(dòng)端。目前主要實(shí)現(xiàn)了無縫輪播,自動(dòng)播放,端左右按鈕點(diǎn)擊切換,移動(dòng)端手勢滑動(dòng)切換。 輪播圖插件(Broadcast.js) 前言:寫這個(gè)插件的原因 前段時(shí)間準(zhǔn)備用vue加上網(wǎng)易云的nodejs接口,模擬網(wǎng)易云音樂移動(dòng)端。因?yàn)橄胱约簩懸槐樗械拇a以及加固自己的flex布局,所以沒有使用UI組件。在輪播圖部分,...
摘要:輪播圖插件前言寫這個(gè)插件的原因前段時(shí)間準(zhǔn)備用加上網(wǎng)易云的接口,模擬網(wǎng)易云音樂移動(dòng)端。目前主要實(shí)現(xiàn)了無縫輪播,自動(dòng)播放,端左右按鈕點(diǎn)擊切換,移動(dòng)端手勢滑動(dòng)切換。 輪播圖插件(Broadcast.js) 前言:寫這個(gè)插件的原因 前段時(shí)間準(zhǔn)備用vue加上網(wǎng)易云的nodejs接口,模擬網(wǎng)易云音樂移動(dòng)端。因?yàn)橄胱约簩懸槐樗械拇a以及加固自己的flex布局,所以沒有使用UI組件。在輪播圖部分,...
摘要:過渡實(shí)現(xiàn)輪播圖過渡的過渡系統(tǒng)是內(nèi)置的,在元素從中插入或移除時(shí)自動(dòng)應(yīng)用過渡效果。 Vue 過渡實(shí)現(xiàn)輪播圖 Vue 過渡 Vue 的過渡系統(tǒng)是內(nèi)置的,在元素從 DOM 中插入或移除時(shí)自動(dòng)應(yīng)用過渡效果。 過渡的實(shí)現(xiàn)要在目標(biāo)元素上使用 transition 屬性,具體實(shí)現(xiàn)參考Vue2 過渡 下面例子中我們用到列表過渡,可以先學(xué)習(xí)一下官方的例子 要同時(shí)渲染整個(gè)列表,比如使用 v-for,我們需要...
摘要:項(xiàng)目背景圖片輪播是前端項(xiàng)目必有項(xiàng),當(dāng)前有很多效果很酷炫的輪播插件,例如。此處應(yīng)該有掌聲,哈哈簡而言之,就是當(dāng)需要一個(gè)簡單的輪播時(shí),可以選用,自己寫一個(gè)組件。舉個(gè)栗子,就是我實(shí)現(xiàn)的這個(gè)基于實(shí)現(xiàn)分頁組件,移動(dòng)端和端均適用哦。 項(xiàng)目背景 圖片輪播是前端項(xiàng)目必有項(xiàng),當(dāng)前有很多效果很酷炫的輪播插件,例如Swiper。但是當(dāng)項(xiàng)目中的圖片輪播只需要一個(gè)很簡單的輪播樣式,比如這樣的showImg(ht...
閱讀 687·2023-03-27 18:33
閱讀 889·2023-03-26 17:27
閱讀 756·2023-03-26 17:14
閱讀 738·2023-03-17 21:13
閱讀 668·2023-03-17 08:28
閱讀 2092·2023-02-27 22:32
閱讀 1521·2023-02-27 22:27
閱讀 2432·2023-01-20 08:28