html5 canvas运用 面向对象的应用 每一步都有详细注释部分片段
Drop.prototype = {
init: function() { //初始化方法 设置每个雨滴的初始化属性
//设置坐标
this.x = random(0, w);
this.y = 0; //y方向的速度值
this.vy = random(4, 5); //雨滴下落的最大高度
this.l = random(0.8 * h, 0.9 * h); //波纹的初始半径
this.r = 1;
this.vr = 1; //半径增大的速度
//判断雨滴消失的透明度
this.a = 1; // =>0
this.va = 0.96; //透明度的变化系数
},