0.0.3 • Published 8 years ago
cl-bullets v0.0.3
bullets
弹幕组件

安装
yarn add cl-bullets或
npm i cl-bullets --saveReact组件
React组件有默认导出,所以组件名字任意,以下代码作为示例
// 导入
import Bullets from 'cl-bullets';
// 使用
<Bullets ref={(ref)=>{this.bullets = ref}} width={375} height={300} fontSize={12} area={0.5} speed={[1,2]} />
//一条弹幕的格式
this.bullets.add({
logo: "",
text: "我是一条弹幕",
textColor: "#ffff00",
background: "rgba(0,0,0,0.3)",
loop: true,
border:{
size: 1,
color: "red"
}
});
//or 添加多条弹幕
this.bullets.add([{
logo: "",
text: "我是一条弹幕",
textColor: "#ffff00",
background: "rgba(0,0,0,0.3)",
loop: true,
border:{
size: 1,
color: "red"
}
}]);
//开始滚动
this.bullets.start()
//停止滚动
this.bullets.stop();
//清空画布
this.bullets.clear();Vue组件
待开发属性说明
| 属性 | 值 | 说明 |
|---|---|---|
| width | 必填;数字; | 宽度 |
| height | 必填;数字; | 高度 |
| fontSize | 必填;数字; | 弹幕中字体大小 |
| area | 必填;数字; | 0-1 弹幕的区域,从顶部开始计算 |
| speed | 选填;数组 | min,max 每帧移动位置,单位像素,一帧约16.67毫秒,默认1,2 |