显示效果
轮播图
Picker
示例代码下载
简介
Slider 组件用于在一个页面中展示多个图片,在前端这种效果被称为轮播图。默认的轮播间隔为3秒。
基本用法
<template><div><slider class="slider" interval="3000" auto-play="true"><div class="frame" v-for="img in imageList"><image class="image" resize="cover" :src="img.src"></image></div></slider></div></template><style scoped>.image {width: 700px;height: 700px;}.slider {margin-top: 25px;margin-left: 25px;width: 700px;height: 700px;}.frame {width: 700px;height: 700px;position: relative;}</style><script>export default {data () {return {imageList: [{ src: 'https://gd2.alicdn.com/bao/uploaded/i2/T14H1LFwBcXXXXXXXX_!!0-item_pic.jpg'},{ src: 'https://gd1.alicdn.com/bao/uploaded/i1/TB1PXJCJFXXXXciXFXXXXXXXXXX_!!0-item_pic.jpg'},{ src: 'https://gd3.alicdn.com/bao/uploaded/i3/TB1x6hYLXXXXXazXVXXXXXXXXXX_!!0-item_pic.jpg'}]}}}</script>
子组件
属性
| key | 类型 | 描述 | 默认值 | 备注 |
|---|---|---|---|---|
vertical |
boolean | 是否纵向轮播 | false | 常量,初始化后不可修改 |
auto-play |
boolean | 是否自动开始轮播 | false | |
interval |
number | 轮播间隔,单位ms | 3000ms | |
index |
number | 设置显示slider的第几个页面 | 0 | |
show-indicators |
boolean | 是否显示页面指示器 | false | |
infinite |
boolean | 设置是否无限循环轮播(头尾相连) | false | |
scrollable |
boolean | 是否支持手势滑动 | true | |
item-color |
Color | 指示器默认颜色 | rgba(255,255,255,0.5) | |
item-selected-color |
Color | 指示器选中状态的颜色 | white | |
item-size |
number | 指示器大小 | 10 | |
enable-acceleration |
boolean | 是否支持快速多页滑动 | false | |
scale-factor |
number | 缩放因子,按照距离中心元素的距离进行缩放 | 1.f | (0,1] |
previous-margin |
px | 左边(上边)元素露出大小 | 0px | |
next-margin |
px | 右边(下边)元素露出大小 | 0px |
