适用于移动端用户界面的轻量级弹幕组件
yarn install
yarn run serve
yarn run build
- 支持循环弹幕
- 弹幕不重叠
- 支持选择轨道数
- 支持弹幕发送
- 支持弹幕头像
- 支持背景颜色配置
- 背景色和渐变背景色
npm install vue-barrage
name | type | default | desc |
---|---|---|---|
barrageList | Array | [] | 弹幕数据 |
speed | Number | 4 | 弹幕滚动速度 |
loop | Boolean | true | 是否循环滚动 |
channels | Number | 2 | 弹幕轨道数 |
borderColor | String | '' | 弹幕边框颜色 |
background | String | '#FFFFFF' | 弹幕背景色 |
linearGradient | String | '' | 弹幕渐变背景色 |
<barrage
ref="barrage"
class="barrage"
:barrage-list="barrageList"
:speed="speed"
:loop="loop"
:channels="channels"
:border-color="borderColor"
:background="background"
:linear-gradient="linearGradient"/>
import Barrage from 'vue-barrage'
// 弹幕数据初始化
this.barrageList = [{
icon: 'https://user-gold-cdn.xitu.io/2019/3/3/169412b9920a8e31?imageView2/1/w/100/h/100/q/85/format/webp/interlace/1',
content: '试数据测试数测试数据数测试数据',
color: 'white'
}, {
content: '试数据测试数测试数据数测试数据',
color: 'white'
}]
// 新增弹幕
this.$refs.barrage.add({
content: '增加一条新的弹幕增加一条新的弹幕',
color: 'white'
})