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);
}
}