嘗試將圓圈onclick()的大小加倍。似乎沒有工作?調整HTML5 Canvas圓圈onclick
HTML
<canvas id="drawing" width="600px" height="600px" onclick="resize()"></canvas>
的Javascript
window.onload = function() {
canvas=document.getElementById("drawing");
context=canvas.getContext("2d");
var centerX = canvas.width/2;
var centerY = canvas.height/2;
var radius = 70;
context.beginPath();
context.arc(centerX, centerY, radius, 0, 2 * Math.PI, false);
context.fillStyle = 'green';
context.fill();
}
function resize() {
context.fillStyle= "#701be0"; // This changes the rectangle to blue
context.fill();
context.scale(10.5, 2.5);
}
與重繪的問題是,我也想添加一個過渡。然後似乎沒有工作。思考? –
你是什麼意思的過渡?您可以清除畫布併爲每個畫框再次繪製圓圈。 – dmk
對不起,應該澄清一下。這是我想要的效果,但我需要在畫布上做到這一點: jsFiddle - http://jsfiddle.net/M362A/ –