我一直在嘗試在html頁面中打印弧線。我怎樣才能從頁面中刪除已經繪製的拱門?我寫了下面的代碼。如何從畫布中刪除以前的繪製圖像
<!DOCTYPE html>
<html>
<body>
<canvas id="myCanvas" width="1200" height="1000"
style="border:1px solid #d3d3d3;">
Your browser does not support the HTML5 canvas tag.</canvas>
<script>
var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
/*ctx.beginPath();
ctx.arc(600,500,20, 0.5*Math.PI,2*Math.PI);
ctx.stroke();
ctx.beginPath();
ctx.arc(600,500,40, 0.5*Math.PI,2*Math.PI);
ctx.stroke();
*/
var radius=20;
for (i=0; i<10; i++)
{
var ctx = c.getContext("2d");
ctx.beginPath();
ctx.arc(600,500,radius, 0.5*Math.PI, 2*Math.PI);
ctx.stroke();
radius= radius+30;
}
</script>
</body>
</html>
我該如何做到這一點?
對HTML畫布內容進行更改包括(1)清除之前內容的畫布--context.clearRect,然後(2)重新繪製當前所需的所有內容。 – markE 2014-12-13 16:26:35