Tengo una duda y espero me puedan ayudar.
Quiero mover una capa, en plan movimiento lateral de izquierda a derecha por ejemplo, y no tengo mucha idea de javascript. Encontré este codigo por ahí, y lo he medio adaptado como he podido. Pero utilizan el SetTimeOut para darle movimiento, pero me gustaría que se ejecutase cuando hiciese onclick en un enlace. Y no se como adaptarlo para ese caso.
el codigo es este:
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>[e7] movimiento capas </title> </head> <body> <div id="capa1" style="LEFT: 700px; POSITION: absolute; TOP: lopx; WIDTH: 300px; Z-INDEX: 2; BACKGROUND: #A0A0A0;"> Bienvenidos a mi página </div> <script language='JavaScript' type="text/javascript"> //<![CDATA[ var posicionX=700; var posicionY=10; function mueve_capa() { if (posicionX> 10) { posicionX=posicionX-5; capa1.style.left=posicionX; posicionY=posicionY+1; capa1.style.top=posicionY; } setTimeout("mueve_capa()" ,50); return; } setTimeout("mueve_capa()" , 10); //]]> </script> </body> </html>
gracias de antemano por la ayuda.
Un saludo
mi problema es que no logro hacer uno que se vea bien en los explorers de un windows mobile, ...grrr, porqué tiene que existir tantas diferencias en los navegadores de los moviles con los navegadores de los ordenadores, me pone furiosa.
Es cierto, en firefox ya funciona, aunque me funciona distinto al resto, me va del tirón hacia el otro lado, cada vez que le doy, va un par de pixeles, tengo que darle muchisimas veces para llegar a su destino. voy a seguir mirando, pero al menos ya se mueve,. muchas gracias de veras


