中文 | Englishhtml
vue-concise-slider,一個簡單的滑動組件,配置簡單,支持自適應/全屏+按鈕+分頁,同時兼容移動端和PC端vue
v2.2.0 支持vue2.0+git
簡單配置github
輕量 (~17.8kB gzipped)npm
多種滑動樣式瀏覽器
[x] 全屏自適應app
[x] 移動端兼容框架
[x] 垂直滾動ide
[x] 定時自動切換oop
[x] 不定寬度滾動
[x] 無縫循環滾動
[x] 多級滾動
[ ] 漸變滾動
[ ] 視差效果
npm install vue-concise-slider --save
<template> <!-- 製做一個框架包裹slider --> <div style="width:70%;margin:20px auto;height:400px"> <!-- 配置slider組件 --> <slider :pages="pages" :sliderinit="sliderinit" @slide='slide' @tap='onTap' @init='onInit'> <!-- 設置loading,可自定義 --> <div slot="loading">loading...</div> </slider> </div> </template> <script> import slider from 'vue-concise-slider'// import slider components export default { el: '#app', data () { return { //Image list pages:[ { html: '<div class="slider1">slider1</div>', style: { 'background': '#1bbc9b' } }, { html: '<div class="slider2">slider2</div>', style: { 'background': '#4bbfc3' } }, { html: '<div class="slider3">slider3</div>', style: { 'background': '#7baabe' } } ], //Sliding configuration [obj] sliderinit: { currentPage: 0, thresholdDistance: 500, thresholdTime: 100, autoplay:1000, loop:true, direction:'vertical', infinite:1, slidesToScroll:1, timingFunction: 'ease', duration: 300 } } }, components: { slider }, methods: { // Listener event slide (data) { console.log(data) }, onTap (data) { console.log(data) }, onInit (data) { console.log(data) } } } </script>
現代瀏覽器及ie10+
Fork it!
Create your feature branch: git checkout -b my-new-feature
Commit your changes: git commit -am 'Add some feature'
Push to the branch: git push origin my-new-feature
Submit a pull request
歡迎來留下你的意見:https://github.com/warpcgd/vu...
能夠在這裏提交,會盡快處理:https://github.com/warpcgd/vu...