为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我运行的代码随机生成30个圆正常,40个以上就会有不完整的圆?求大神解惑呀

为什么我运行的代码随机生成30个圆正常,40个以上就会有不完整的圆?求大神解惑呀

window.onload = function () {
   var can = document.getElementById("canvas");
   can.width = 800;
   can.height = 800;
   var ctx = can.getContext("2d");

   for(var i = 0; i < 50; i ++){
       var r = Math.floor(Math.random() * 255);
       var g = Math.floor(Math.random() * 255);
       var b = Math.floor(Math.random() * 255);
       ctx.fillStyle = "rgb(" + r + "," + g + "," + b + ")";
       ctx.beginPath();
       ctx.arc(Math.random() * can.width ,Math.random() * can.height ,Math.random() * 100 ,0 ,2 * Math.PI);
       ctx.fill();
   }
}


http://img1.sycdn.imooc.com//5874f137000153f408020665.jpg

正在回答

1 回答

111

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我运行的代码随机生成30个圆正常,40个以上就会有不完整的圆?求大神解惑呀

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信