效果:

代码
for(var i=0;i<50;i++){
ctx.beginPath();
ctx.arc(Math.random()*400,Math.random()*400,Math.random()*50,0,Math.PI*2);
//设置透明度
ctx.globalAlpha = Math.random()*0.2;
//随机生成颜色
ctx.fillStyle="rgba("+Math.random()*255+","
+Math.random()*255+","+Math.random()*255;
ctx.fill();
ctx.stroke();
}
注意:
- 随机生成颜色
- 设置透明度
- 利用Math.random() 生成随机0-1的数字
本文介绍了一种使用JavaScript和Canvas API创建随机图形的方法。通过Math.random()生成随机数,实现图形位置、大小及颜色的随机化,并调整透明度,使得每个图形都独一无二。
975

被折叠的 条评论
为什么被折叠?



