/anthParticle

JavaScript particle engine.

Primary LanguageJavaScriptMIT LicenseMIT

anthParticle

粒子动画引擎Js版本,兼容Android端动态壁纸文件格式(example/data/config.xml)。

使用方式参考example(example/index.html), 在线Demo

说明

  • 兼容主流浏览器
  • loader与引擎分离,可根据源数据格式选择最适合的loader
  • 有完整的单元测试

APIs

ap = new anthParticle(options)

options: {
  fps: 60,
  canvas: document.createElement('canvas'),
  loader: new anthParticleXmlLoader({
    data: xmlDataString,
    image: imageCanvas
  }),
  fpsMeter: new FPSMeter()
}
  • <canvas>: 画布
  • [loader]: 加载器,可以有xmlLoader, jsonLoader

ap.reload(loader, callback)

重新加载数据。

  • <loader>: 加载器
  • <callback>: 加载成功后的回调函数,之后的操作都需要在此执行

ap.start()

开始动画

ap.stop()

停止动画

ap.pause()

暂停动画

ap.play()

继续暂停的动画

Contribute

// install dependencies npm install --development

// run test suits npm test

// make release npm run-script release