Я тут хотел устроить пятничную дискотеку, но ЖЖшечка режет скрипты в постах, поэтому нужно скопировать
этот код
javascript:function init(){field = new rect('#000', 0, 0, 480, 320);ball = new snowflake(field.width / 2 - 10, field.height / 2 - 10, 40, 40,'
http://pics.livejournal.com/r_a_n_d_0_m/pic/00034pfq');ball.speed = 10;ball1 = new snowflake(field.width / 2 - 10, field.height / 2 - 10, 40, 40,'
http://pics.livejournal.com/r_a_n_d_0_m/pic/00034pfq');ball1.speed = 10;canvas = document.getElementsByTagName('canvas')[0];canvas.width = field.width;canvas.height = field.height;context = canvas.getContext('2d');setInterval(play, 1);}function draw() {field.draw();ball.draw();ball1.draw();}function update(ball) {ball.vY = getRandomInt(-1, 1) * ball.speed;ball.vX = getRandomInt(-1, 1) * ball.speed;if (ball.y < (0 + ball.speed)) {ball.vY = Math.abs(ball.vY);}if (ball.y > (field.height - ball.speed - ball.height)) {ball.vY = -Math.abs(ball.vY);}if ((ball.x < (0 + ball.speed))) {ball.vX = Math.abs(ball.vX);}if (ball.x > (field.width - ball.speed - ball.width)) {ball.vX = -Math.abs(ball.vX);}ball.x += ball.vX;ball.y += ball.vY;}function play() {draw();update(ball);update(ball1);}function rect(color, x, y, width, height) {this.color = color;this.x = x;this.y = y;this.width = width;this.height = height;this.draw = function() {this.color = '#' + getRandomInt(0, 0xffffff).toString(16);context.fillStyle = this.color;context.fillRect(this.x, this.y, this.width, this.height);}}function snowflake(x, y, width, height, url) {this.image = new Image();this.image.src = url;this.x = x;this.y = y;this.width = width;this.height = height;this.draw = function() {context.drawImage(this.image, this.x, this.y, this.width, this.height);}}function getRandomInt(min, max) {return Math.floor(Math.random() * (max - min + 1)) + min;};init();
в строку адреса и нажать ВВОД.
P.S. Музыку можно поставить на свой вкус.
P.P.S. IE9 Platform Preview 3 и выше.