Create a page which contains an animated bouncing ball. You are given
ball.html
and
ball.css
, and you will write
ball.js
.
(sample solution)
ballarea
and use that element's width/height as boundaries.var ballY = 0; var ballVelocity = 0; window.onload = function() { var ball = document.getElementById("ball"); ball.style.top = ballY + "px"; ball.style.left = 600/2 - 40/2 + "px"; setInterval(update, 20); }; function update() { var ball = document.getElementById("ball"); ball.style.top = ballY + "px"; ballY = Math.min(ballY + ballVelocity, 360); ballVelocity += 1; if (ballY >= 360) { ballVelocity = parseInt(-3 * ballVelocity / 4); } }