Показать сообщение отдельно
  #13 (permalink)  
Старый 06.07.2013, 22:25
Профессор
Отправить личное сообщение для hoax Посмотреть профиль Найти все сообщения от hoax
 
Регистрация: 20.09.2012
Сообщений: 151

function animateProp(opts) {

var start = opts.start, end = opts.end, prop = opts.prop;

opts.step = function(progress) {
opts.elem.style[prop] = (end - start) * progress + start+'px'
}

return animate(opts);


}




var logo = document.getElementById('logo');

logo.onmouseover = function () {

if (logo.busy) return;
logo.busy = true;


animateProp({start:0, end: -20, prop:'marginTop', duration:500, elem:logo},function() {
logo.busy = false;
 })


}

logo.onmouseout = function () {

if (logo.busy) return;
logo.busy = true;


animateProp({start:-20, end: 0, prop:'marginTop', duration:500, elem:logo},function() {
logo.busy = false;
 })


}


работает только при onmouseover
Ответить с цитированием