* { margin:0; padding:0; } canvas { background-color:rgba(255,255,255,0.5); display:block; }
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; //透明度的变化系数 },