body{ argin: 0; g: 0;
} vas{
display: block; : absolute;
top: 0;
left: 0; dex: -1;
vasvasvas>
vasententByIdvas”); vasdownerWidth; vasdownerHeight; vastext(“2d”);
var particles=[]; um_particles=50;
um_particles; i++){ ew particle());
ction particle(){ domvas.width; domvas.height; dom()*2-1; dom()*2-1; dom()*3+1;
ction draw(){ vasvas.height);
ctx.fillStyle=”#ffffff”; um_particles; i++){
var p=particles[i]; Path();
ctx.arc(p.x,p.y,p.radius,0,2*Math.PI);
ctx.fill();
p.x +=p.vx;
p.y +=p.vy; vas.width+50; vas.height+50; vas.width+50) p.x=-50; vas.height+50) p.y=-50;
terval(draw,30);