初始化参数
在 new Barrage({ ...options })
创建弹幕实例时,需要传入的初始化参数如下:
Options | Data Type | Default Value | Notes |
---|---|---|---|
container | string/element | 必传,无默认值 | 弹幕的挂载点 |
data | array | [] | 弹幕数据 |
config | object | 详见全局配置项 | 详见 全局配置项 |
mask | string/ImageData | string/ImageData | 蒙版图像,用于实现蒙版弹幕效果,详见 蒙版弹幕 |
beforeRender | function | (ctx, progress, animState) => {} | 帧渲染前的回调,函数实参分别为:ctx canvas 画布的上下文progress 动画的播放进度(毫秒)animState 动画状态: 'paused' 或 'playing' |
afterRender | function | (ctx, progress, animState) => {} | 帧渲染后的回调,函数实参分别为:ctx canvas 画布的上下文progress 动画的播放进度(毫秒)animState 动画状态: 'paused' 或 'playing' |
avoidOverlap | boolean | true | 是否禁止弹幕重叠(默认开启) |
其中,container
参数在初始化实例时必传,其他参数为可选,数据类型及默认值如上表所示。