1.1.2 • Published 6 years ago

canvas-barrage v1.1.2

Weekly downloads
3
License
ISC
Repository
github
Last release
6 years ago

canvas-barrage

Build Status

一个基于canvas的弹幕发射器,查看线上demo

Build

  • installation dependence

    yarn // or npm install
  • build for es5

    gulp build_es5
  • build for es6

    gulp build_es6

Usage

  • used in es5
    <canvas width='700' height='400'></canvas>
    <script src="../dist/index.js"></script>
    <script>
        let canvasEle = document.querySelector('canvas')
        let barrage = new Barrage(canvasEle)
        barrage.pushMessage({text: '弹幕发射,biu'})
    </script>
  • used in es6
    1. install package
      yarn add canvas-barrage // or npm install canvas-barrage
    2. use
      <canvas width='700' height='400'></canvas>
      <script>
          import Barrage from 'canvas-barrage'
          let canvasEle = document.querySelector('canvas')
          let barrage = new Barrage(canvasEle)
          barrage.pushMessage({text: '弹幕发射,biu'})
      </script>

Apis

  • new Barrage(options) - 构造函数,初始化

    #nametypedefaultdesc
    1canvasDomobjectnull必填,canvas dom对象
    2msgStackLengthnumber300最多弹幕数
    3fontSizenumber10字体大小
  • .pushMessage(options) - 发送弹幕

    #nametypedefaultdesc
    1textstring''必填,弹幕文字内容
    2colorstring随机色弹幕颜色,非指定的情况下随机取色
    3speednumber2到4的随机色弹幕移动速度
  • .clear() - 清除

  • .close() - 关闭弹幕

  • .open() - 开启弹幕

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago