javascript - HTML Canvas : drawing separated circles

标签 javascript html canvas

我想在 Canvas 上画一些圆圈,布局如下:一个圆圈位于 Canvas 的正中心,四个圆圈位于 Canvas 四个边缘的中点。我已将我的代码放在这里 jsfiddle 。圆圈已渲染,但它们之间也有多个填充路径,导致困惑。

我正在使用

绘制所有圆圈
ctx.arc(points[i].x, points[i].y, radius, 0, 2 * Math.PI, true);

如何删除它们?

编辑:工作jsfiddle

最佳答案

在每个圆弧后面放置 closePath 以使圆不相连:

ctx.arc(points[i].x, points[i].y, radius, 0, 2 * Math.PI, true);

ctx.closePath();

关于javascript - HTML Canvas : drawing separated circles,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27762230/

相关文章:

javascript - Webgl 动画纹理性能与 canvas drawImage 性能

javascript - jQuery,无法选中复选框

javascript正则表达式 - 字符串中任意位置的有效字符和组

javascript - 如何在 jQuery 中获取内部 div 的 id 值?

html - div 的默认高度与计算结果不同

javascript - touchmove 事件未在 Android 版谷歌浏览器上触发

javascript - if (x) { foo(); 之间的区别} 和 x ?富(): 0;

HTML CSS 在矩形中心对齐文本

html - 在悬停时,如何同时更改单个 div 中的图像和文本的颜色?

android - Android 4.1.1 上的 ComposeShader 问题