這是我見過最優雅的Vue圖片輪播插件——Vue-Awesome-Swiper

2020-01-27   最美分享Coder

介紹

在Web網頁開發中,我們經常需要用到圖片輪播,在以往傳統的開發方式中有很多基於jquery的插件可供使用,但是隨著目前各類前端框架層出不窮的現狀,在某些方面特別是針對特定的場景,還是有不少地方不太完善,今天就像大家介紹一個優雅的圖片輪播插件——Vue-Awesome-Swiper,基於 Swiper4、適用於 Vue 的輪播組件,支持服務端渲染和單頁應用,且可用於移動端和PC端。







Github

目前在Github上已經收穫了8.8k的stars,可見其還是非常受歡迎的,可能也有不少小夥伴用過它!

https://github.com/surmon-china/vue-awesome-swiper

安裝

1、cdn

2、npm

npm install vue-awesome-swiper --save

3、全局使用

import Vue from 'vue'import VueAwesomeSwiper from 'vue-awesome-swiper'// require stylesimport 'swiper/dist/css/swiper.css'Vue.use(VueAwesomeSwiper, /* { default global options } */)

4、組件使用

// require stylesimport 'swiper/dist/css/swiper.css'import { swiper, swiperSlide } from 'vue-awesome-swiper'export default {  components: {    swiper,    swiperSlide  }}

5、ssr

// If used in nuxt.js/ssr, you should keep it only in browser build environmentif (process.browser) {  const VueAwesomeSwiper = require('vue-awesome-swiper/dist/ssr')  Vue.use(VueAwesomeSwiper)}

6、插件

import Swiper from 'swiper'Swiper.use({  name: 'pluginName',  params: {    pluginSwitch: false,  },  on: {    init() {      if (!this.params.pluginSwitch) return      console.log('init')    },    // swiper callback...  }})

預覽

  • 默認方式

滑鼠點擊滑動左右切換

  • Navigation ( 按鈕切換 )

按鈕切換


  • 分頁器


  • 分頁器/動態指示點


  • 進度條指示器


  • 分頁指示器


  • 自定義指示器


  • 滾動條


  • 垂直切換


  • 指示器之間設置間隙


  • 多個輪播圖


  • 自定義


  • Slides居中


  • 居中加自適應


  • 貼邊


  • 內容滾動可拖動


  • 多個分布


  • 水平垂直可嵌套


  • 3D方塊切換


  • 3D滾動切換



  • 縮略圖


  • 延遲加載


  • 放大


  • 側滑菜單


總結

以上展示的效果是可靜態圖展示,實際上動圖展示效果更加,因此建議直接查看官方Demo,中文文檔,Vue-Awesome-Swiper的動態效果很多,我相信一定有一款適合你的項目,enjoy it!