canvas随机圆

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			*{
				margin: 0;
				padding: 0;
			}
			body{
				background: -webkit-linear-gradient(top, deepskyblue,aquamarine );
			}
			#btn{
				border:1p solid red;
				background-color: aquamarine;
				
			}
		</style>
	</head>
	<body>
		<canvas id="cavs" width="1600" height="755"></canvas>
		
		<script>
			
			var canvas=document.getElementById('cavs');  //获取画纸
			var ctx=canvas.getContext('2d');      //获取画笔
			
			var cavs=document.getElementById("cavs");
			cavs.onclick=function(){
				random();
			}
			function random(){
				
				
				var x = (parseInt)(Math.random() * 1550);
				var y = (parseInt)(Math.random() * 850);
				var num = (parseInt)((Math.random()+0.3)*70) ;
				
				var r = (parseInt)(Math.random() * 255);
				var g = (parseInt)(Math.random() * 255);
				var b = (parseInt)(Math.random() * 255);
				var a =Math.random()+0.1;
				
				ctx.beginPath(); //防止之前画好的部分受后面画的影响,开始绘制,进行坐标重置
				ctx.arc(x,y,num,0,2*Math.PI,true);   //圆路径绘制
			    ctx.fillStyle = "rgba("+r+","+g+","+b+","+a+")";
				ctx.fill();//确认填充
				//ctx.strokeStyle="pink";     //绘制画笔的颜色
				//ctx.stroke();
				ctx.closePath();
				
				}
				
		</script>
	</body>
</html>

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值