А в svg и css3 трансформации интереснее
.
(function(){
var a = 0;
var image = document.createElement('image');
image.src = 'http://javascript.ru/forum/images/ca_serenity/misc/logo.gif'; // снова
image.onclick = function(){
image.parentNode.removeChild(image);
clearInterval(intervalId);
}
with(image.style){
position = 'fixed';
top = '50%';
left = '50%';
margin = '-38 0px 0px -162';
cursor = 'pointer';
}
document.body.appendChild(image);
var intervalId = setInterval(function(){
a += .05;
image.style.MozTransform = image.style.WebkitTransform = image.style.OTransform = image.style.transform = 'rotate(' + (Math.sin(a) * 20) + 'deg) scale(' + (Math.sin(a*4) * .1 + 1) + ', ' + (-Math.sin(a*4) * .1 + 1) + ') ';
}, 40);
})()