輪播圖插件
Vue-Awesome-Swiper
地址:https://github.com/surmon-china/vue-awesome-swiper
安裝:npm install vue-awesome-swiper --save
局部引入:
import 'swiper/dist/css/swiper.css'
import { swiper, swiperSlide } from 'vue-awesome-swiper'
export default {
components: {
swiper,
swiperSlide
}
}
全局引入:
import Vue from 'vue'
import VueAwesomeSwiper from 'vue-awesome-swiper'
import 'swiper/dist/css/swiper.css'
Vue.use(VueAwesomeSwiper, /* { default global options } */)
使用方法:
<swiper :options="swiperOption">
<swiper-slide><img src="static/images/jay.jpg"></swiper-slide>
<swiper-slide><img src="static/images/jay.jpg"></swiper-slide>
<swiper-slide><img src="static/images/jay.jpg"></swiper-slide>
</swiper>
<!--以下看需要添加--> <div class="swiper-scrollbar"></div> //滾動條 <div class="swiper-button-next"></div> //下一項 <div class="swiper-button-prev"></div> //上一項 <div class="swiper-pagination"></div> //標頁碼
<script>
import 'swiper/dist/css/swiper.css'
import { swiper, swiperSlide } from 'vue-awesome-swiper'
export default {
data(){
return {
//設置屬性
swiperOption:{
//顯示分頁
pagination: {
el: '.swiper-pagination',
clickable:true
},
//切換模式 橫屏或者豎屏
// direction : 'vertical',
//設置自動播放速度
autoplay: {
disableOnInteraction: false,
delay:4000
},
//開啟無限循環
loop:true,
//設置點擊箭頭
paginationClickable :true,
prevButton:'.swiper-button-prev',
nextButton:'.swiper-button-next',
//設置同屏顯示的數量,默認為1,使用auto是隨意的意思。
slidesPerView:1,
//開啟鼠標滾輪控制Swiper切換。可設置鼠標選項,或true使用默認值。
mousewheel:true ,
//默認為false,普通模式:slide滑動時只滑動一格,並自動貼合wrapper,設置為true則變為free模式,slide會根據慣性滑動可能不止一格且不會貼合。
// freeMode:true
}
}
},
components:{
swiper,
swiperSlide
}
}
</script>
