Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2012, 11:15
luis_cuvi
 
Fecha de Ingreso: abril-2005
Ubicación: Barcelona
Mensajes: 101
Antigüedad: 19 años, 1 mes
Puntos: 0
Fácil pero no doy

Aqui os traigo un código que no me va. Se trata de un botón que al pasar el cursor por encima onmouseover = "encima(this);" y al onmouseout = "fuera(this);". Debería ser bien fácil pues la idea es que el botón con su contenido baje desde la coordenada -180 hasta la 0 y a la inversa. Alguna idea, THANKS....

function encima(obj){
var ypos = parseInt(obj.style.top);
var yvel = -ypos/5;
ypos+=yvel;
obj.style.top = ypos+"px";
if(ypos<0){

alert(ypos);
var e = setTimeout(function(){encima(obj)},30);
}else{
obj.style.top = 0+"px";
clearTimeout(e);
return 0;
}
}

function fuera(obj){
var ypos = parseInt(obj.style.top);
var yvel = (-180-ypos)/5;
ypos+=yvel;
obj.style.top = ypos+"px";
if(ypos>-180){
var f = setTimeout(function(){fuera(obj)},30);
}else{
obj.style.top = -180+"px";
clearTimeout(f);
return 0;
}
}