例8:在例7的基础上去掉closePath()
var context = document.getElementById("myCanvas").getContext('2d'); context.fillStyle="#005588"; for (var i = 0; i < 10; i ++){ context.beginPath(); context.arc(50 + i*100,60,40,0,2*Math.PI*(i+1)/10); context.closePath(); context.fill(); }结果:
比较例7和例8可知:
无论是否closePath(),结果都一样。
因为closePath()对于fill()是没有用的:无论是否closePath(),调用fill()时,canvas会自动把没有封闭的路径首尾相连,之后进行填充
posted @