Proton是一个天真的html5粒子引擎。他默认支持canvas,dom,webgl,easeljs,pixel五种渲染方式,固然你还可以容易的自定义自己的渲染器。只需10几行代码就可以打造你想要的粒子效果。
Proton安装
npm install proton-js --save ... import Proton from 'proton-js';
使用
var proton = new Proton(); var emitter = new Proton.Emitter(); //set Rate emitter.rate = new Proton.Rate(Proton.getSpan(10, 20), 0.1); //add Initialize emitter.addInitialize(new Proton.Radius(1, 12)); emitter.addInitialize(new Proton.Life(2, 4)); emitter.addInitialize(new Proton.Velocity(3, Proton.getSpan(0, 360), 'polar')); //add Behaviour emitter.addBehaviour(new Proton.Color('ff0000', 'random')); emitter.addBehaviour(new Proton.Alpha(1, 0)); //set emitter position emitter.p.x = canvas.width / 2; emitter.p.y = canvas.height / 2; emitter.emit(5); //add emitter to the proton proton.addEmitter(emitter); // add canvas renderer var renderer = new Proton.CanvasRenderer(canvas); proton.addRenderer(renderer); //use Euler integration calculation is more accurate (default false) Proton.USE_CLOCK = false or true;
1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入
2.腾讯云: 提供云服务器、云数据库、云存储、视频与CDN、域名等服务。腾讯云各种产物的最新流动,优惠券领取点击进入
3.广告同盟: 整理了现在主流的广告同盟平台,若是你有流量,可以作为参考选择适合你的平台点击进入
链接: http://www.fly63.com/nav/1464