Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

canvas-barrage

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

canvas-barrage

[![Build Status](https://travis-ci.org/zhaofinger/canvas-barrage.svg?branch=master)](https://travis-ci.org/zhaofinger/canvas-barrage)

  • 1.1.2
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
13
Maintainers
1
Weekly downloads
 
Created
Source

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() - 开启弹幕

Keywords

FAQs

Package last updated on 22 Feb 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc