我使用 HTML5 Canvas 创建了圆圈。我希望它们看起来像用 Photoshop 完成的柔软的圆形画笔。在这段代码中,我只能创建具有特定不透明度的圆圈:
function drawClusters(ctx) {
var startPoint = (Math.PI/180)*0;
var endPoint = (Math.PI/180)*360;
ctx.beginPath();
ctx.arc(30,30,10,startPoint,endPoint,true); // x, y, r
ctx.fillStyle = "rgb(255,255,204)";
ctx.globalAlpha = 0.5;
ctx.fill();
ctx.closePath();
}
怎样才能达到软圆的效果呢?如下图所示: