1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| <!DOCTYPE html> <html> <body>
<canvas id="myCanvas" width="500" height="500" style="border:1px solid #d3d3d3;"> Your browser does not support the HTML5 canvas tag. </canvas>
<script> var canvas = document.getElementById("myCanvas"); var ctx = canvas.getContext("2d");
var x = canvas.width / 2; var y = canvas.height - 30; var dx = 2; var dy = -2;
function drawBall() { ctx.beginPath(); ctx.arc(x, y, 10, 0, Math.PI*2); ctx.fillStyle = "#eb2002"; ctx.fill(); ctx.closePath(); }
function draw() { ctx.clearRect(0, 0, canvas.width, canvas.height); drawBall(); x += dx; y += dy; if (x + 10 > canvas.width || x - 10 < 0) dx = -dx; if (y + 10 > canvas.height || y - 10 < 0) dy = -dy; }
setInterval(draw, 10); </script>
</body> </html>
|