I have tried a lot to draw multiple circles in canvas but context.closePath() method does not appear

我尝试过在画布中绘制多个圆圈,但是没有出现context.closePath()方法

I have this code :

我有这段代码:

<script>
  var canvas = document.getElementById('mainCanvas-2');
  var context = canvas.getContext('2d');
  for(var i=0;i<canvas.width;i++){    
      var centerX = i+Math.random()*canvas.width / 2;
      var centerY = i+Math.random()*canvas.height / 2;
      var radius = 20;
      context.beginPath();
      context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
      context.shadowColor = 'white';
      context.shadowBlur = 45;
      context.shadowOffsetX = 0;
      context.shadowOffsetY = 0;
      context.fillStyle = 'rgba(255, 255, 255, 0.5)';
      context.fill();
      context.strokeStyle = none;
      context.stroke();
      context.// here closePath() method does not appear
  }
</script>

any help please,and thanks.

任何帮助请,谢谢。

1 个解决方案

#1


1

Changing context.strokeStyle = none to context.strokeStyle = 'none' solves it, cheers!

改变环境。没有上下文。strokeStyle = 'none'解决它,干杯!

Demo below:

演示如下:

  var canvas = document.getElementById('mainCanvas-2');
  var context = canvas.getContext('2d');
  for(var i=0;i<canvas.width;i++){    
      var centerX = i+Math.random()*canvas.width / 2;
      var centerY = i+Math.random()*canvas.height / 2;
      var radius = 20;
      context.beginPath();
      context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
      context.shadowColor = 'white';
      context.shadowBlur = 45;
      context.shadowOffsetX = 0;
      context.shadowOffsetY = 0;
      context.fillStyle = 'rgba(255, 255, 255, 0.5)';
      context.fill();
      context.strokeStyle = 'none';
      context.stroke();
      context.closePath();
  }
<canvas id = "mainCanvas-2"></canvas>

更多相关文章

  1. 在HTML上绘制画布并在屏幕大小上保留Aspect
  2. 在javascript中识别/获取选定的上下文菜单项
  3. JavaScript - 检查是否在全局上下文中
  4. 动画在画布中移动图像
  5. 有没有办法在javascript控制台中将上下文更改为iframe?
  6. 检查并删除重复的坐标x,y画布
  7. 我可以更改javascript“this”的上下文吗?
  8. 套接字错误“IP地址在其上下文中无效” - Python
  9. Android开发之Android Context,上下文(Activity Context, Applica

随机推荐

  1. 海词网招聘php程序员一名(上海)
  2. (phpQuery)对网站产品信息采集代码的优化
  3. PHP文件操作 - 替换某行,插入某行,删除某行
  4. PHP7 学习笔记(四)PHP PSR
  5. php中如何获取文件的正确路径
  6. Zend Framework与Behat BDD集成
  7. in SQL/PHP returning id with the highe
  8. php5中this,self,parent的意义
  9. 使用安全的会话-cookie在HTTP和HTTPS页面
  10. 如何从databse中提取数据到2d数组中?