есть код, я доволен, все работает даже в ие, но мне всёравно кажется, что код кривой, код заставляет ехать фон влево, у меня есть его реализация с jQwery и mootools, но она тормозит и много весит, это намного проще, но хотел бы узнать, что тут лишнего, и что лучше добавить:
<div onclick="animate('ex1', function(p) {return p;})" id="ex1">
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br />
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br />
</div>
function animate(id, delta, dur) {
element = document.getElementById(id);
from = 0;
to = 1;
duration = dur || 100;
start = new Date().getTime();
setTimeout(function() {
var now = (new Date().getTime()) - start;
var progress = now / duration;
var result = (to - from)*delta(progress)+from;
element.style.backgroundPosition = "-"+result+"mm 0mm";
//element.innerHTML = result;
if (true)
setTimeout(arguments.callee, 1);
}, 10);
}