現在圖像將被移動但不旋轉。我正在實施移動功能。但只支持IE10。旋轉並移動球圖像Html 5
這是我的腳本,
var ball = new Image;
window.onload = function() {
var c = document.getElementsByTagName('canvas')[0];
var w = c.width = 800;
var h = c.height = 600;
var ctx = c.getContext('2d');
var dx = -1, dy = 0;
var x = 400, y = 200, a = 0;
var deg2rad = Math.PI/180;
var da = 10 * deg2rad;
var bw = ball.width;
var bh = ball.height;
setInterval(function() {
ctx.clearRect(0, 0, w, h);
ctx.translate(x, y);
ctx.rotate(a);
ctx.drawImage(ball, -bw, -bh);
ctx.rotate(-a);
ctx.translate(-x, -y);
x += dx;
y += dy;
if ((x - bw < 0) || (x + bw > w)) {
dx *= -1; da *= -1;
}
if ((y - bh < 0) || (y + bh > h)) {
dy *= -1; da *= -1;
}
}, 30);
}
ball.src = 'images/beachball.png';
和,這是我的HTML設計,
<canvas id="canvas" width="300" height="300"></canvas>
有人能幫助我在此先感謝
你有問題要問? –