Foros del Web » Programando para Internet » Javascript »

mover div con vinculos

Estas en el tema de mover div con vinculos en el foro de Javascript en Foros del Web. Con la gran ayuda de Panino5001 he llegado a tener este codigo con la intencion de hacer un menu animado pero resulta que al pasar ...
  #1 (permalink)  
Antiguo 29/12/2008, 12:08
 
Fecha de Ingreso: marzo-2007
Mensajes: 36
Antigüedad: 17 años, 1 mes
Puntos: 3
mover div con vinculos

Con la gran ayuda de Panino5001 he llegado a tener este codigo con la intencion de hacer un menu animado pero resulta que al pasar por encima de los link la animacion me salta.
Aguien puede ayudarme?
Alguien sabe como hacerlo?
Gracias!!!

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<style type="text/css">
#mydiv {
padding: 0px;
margin: 0px;
width:153px;
border: 0px;
background: #01224F;
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 18px;
text-align:right;
position:absolute;
}
#mydiv ul {
list-style-type: none;
width: 153px;
margin:0px;
padding:0px;
}
#mydiv li a {
border-bottom: 1px solid #0066CC;
border-top: 0px solid #0066CC;
border-right: 0px solid #0066CC;
border-left: 0px solid #0066CC;
width:143px;
margin: 5px 5px 5px 5px;
text-decoration: none;
padding: 0px 0px 2px 0px;
color: #3583D5;
display: block;
}
#mydiv li a:hover {
color: #fff;
font-size: 12px;
}
</style>
<script type="text/javascript">
var c=10; /* intial starting position - equal to set css value */
var distance=100; /* a higher value produces a greater distance */
var speed=0; /* a higher value produces a slower speed */
var move,move2;
function movediv(){
clearTimeout(move2);
document.getElementById('mydiv').onmouseover=funct ion(){}
document.getElementById('mydiv').onmouseout=movedi v2;
document.getElementById('mydiv').style.top=c+"px" ;
if(c>distance) {
clearTimeout(move);
return;
}
c=(c+10);
move=setTimeout(movediv);
}
function movediv2(){
clearTimeout(move);
document.getElementById('mydiv').onmouseout=functi on(){}
document.getElementById('mydiv').onmouseover=moved iv;
document.getElementById('mydiv').style.top=c+'px' ;
if(c<10) {
clearTimeout(move2);
return;
}
c=(c-10);
move2=setTimeout(movediv2);
}
onload=function(){
document.getElementById('mydiv').onmouseover=moved iv;
document.getElementById('mydiv').onmouseout=movedi v2;
}
</script>
</head>
<body>
<div id="mydiv">
<ul>
<li> <a href="#">About us</a></li>
<li> <a href="#">About us</a></li>
<li> <a href="#">About us</a></li>
<li> <a href="#">About us</a></li>
<li> <a href="#">About us</a></li>
<li> <a href="#">About us</a></li>
</ul>
</div>
</body>
</html>


El objetivo final es tener parte del menu oculto... donde solo se vera el primer link y al pararme sobre el se se desplace el div y pueda ver el resto de los links....
Algo asi como el menu de este sitio http://www.funfair-world.com/... pero yo quiero que tambien se mueva por ejemplo el iten about us. Me entiendes?
saludos y gracias nuevamente,
Ana
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:05.