跳转到内容

图片轮播 Carousel

可以通过 autoPlay 设置是否自动切换。可设置 moveSpeed, timingFunc 实现不同切换幻灯片效果。

基本用法

当页面宽度方向空间空余,但高度方向空间多余时,可指定 animationcard 使用卡片化风格。

默认情况下,directionhorizontal。通过设置 directionvertical 来使用垂直方向切换。

指定 animationfade 使用渐隐切换效果。

可以指定指示器类型:dot | line | slider 和位置 left | right | top | bottom | outer

参数名 描述 类型 默认值
current (v-model) 当前展示索引 number -
default-current 当前展示索引 number 1
auto-play 是否自动循环展示,或者传入 { interval: 自动切换的时间间隔(默认: 3000), hoverToPause: 鼠标悬浮时是否暂停自动切换(默认: true) } 进行高级配置 boolean | CarouselAutoPlayConfig false
move-speed 幻灯片移动速率(ms) number 500
animation-name 切换动画 'slide' | 'fade' | 'card' 'slide'
trigger 幻灯片切换触发方式, click/hover 指示器 'click' | 'hover' 'click'
direction 幻灯片移动方向 'horizontal' | 'vertical' 'horizontal'
show-arrow 切换箭头显示时机 'always' | 'hover' | 'never' 'always'
arrow-class 切换箭头样式 string ''
indicator-type 指示器类型,可为小方块和小圆点或不显示 'line' | 'dot' | 'slider' | 'never' 'dot'
indicator-position 指示器位置 'bottom' | 'top' | 'left' | 'right' | 'outer' 'bottom'
indicator-class 指示器的样式 string ''
transition-timing-function 过渡速度曲线, 默认匀速 transition-timing-function string 'cubic-bezier(0.34, 0.69, 0.1, 1)'
事件名 描述 参数
change 幻灯片发生切换时的回调函数 index: number
prevIndex: number
isManual: boolean