这篇文章主要介绍了vue轮播图插件vue-concise-slider的使用,现在分享给大家,也给大家做个参考。
vue-concise-slider
vue-concise-slider,一个简单的滑动组件,配置简单,支持自适应/全屏+按钮+分页,同时兼容移动端和PC端
版本
v2.4.7 支持vue2.0+
特点
简单配置
轻量 (~24kB gzipped)
多种滑动样式
目前已实现
全屏自适应
移动端兼容
垂直滚动
定时自动切换
不定宽度滚动
无缝循环滚动
多级滚动
渐变滚动
旋转滚动
page中加入自定义组件
未来将实现
渐变滚动
视差效果
链接
文档
demo
安装
npm install vue-concise-slider --save
如何使用
<template>
<!-- 制作一个框架包裹slider -->
<p style="width:70%;margin:20px auto;height:400px">
<!-- 配置slider组件 -->
<slider :pages="pages" :sliderinit="sliderinit" @slide='slide' @tap='onTap' @init='onInit'>
<!-- 设置loading,可自定义 -->
<p slot="loading">loading...</p>
</slider>
</p>
</template>
<script>
import slider from 'vue-concise-slider'// import slider components
export default {
el: '#app',
data () {
return {
//Image list
pages:[
{
html: '<p class="slider1">slider1</p>',
style: {
'background': '#1bbc9b'
}
},
{
html: '<p class="slider2">slider2</p>',
style: {
'background': '#4bbfc3'
}
},
{
html: '<p class="slider3">slider3</p>',
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>上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
Atas ialah kandungan terperinci vue轮播图插件vue-concise-slider的使用. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Apakah pemalam jquery?
Pengenalan kepada pemalam yang diperlukan untuk vscode menjalankan java
Apakah platform lazada?
0x80070057 penyelesaian ralat parameter
Bagaimana untuk mendapatkan semula nyalaan Douyin selepas ia hilang?
Kelebihan rangka kerja but spring
Kelebihan pycharm
Bagaimana untuk mengaktifkan perkhidmatan storan awan