Foros del Web » Programando para Internet » Javascript »

Boton rollover

Estas en el tema de Boton rollover en el foro de Javascript en Foros del Web. Buenas, se como se hace un boton rollover con los eventos onmouseover y onmouseout, mejor dicho tengo el codigo y se como aplicarlo, ahora lo ...
  #1 (permalink)  
Antiguo 06/02/2011, 18:36
 
Fecha de Ingreso: julio-2005
Mensajes: 64
Antigüedad: 19 años, 3 meses
Puntos: 1
Boton rollover

Buenas, se como se hace un boton rollover con los eventos onmouseover y
onmouseout, mejor dicho tengo el codigo y se como aplicarlo, ahora lo que quiero saber es como se llama y como se hace el evento para que al entrar al vinculo el boton quede con el color fijo, me explico mejor.......

Tengo 3 botones azules Inicio, Servicios, Contacto

Al pasar el mouse se hacen naranja y al sacar el mouse vuelven a azul, hasta ahi todo bien

Ahora cuando clickeo en Servicios y entra a servicios.html quiero que el boton "Servicios" quede en naranja y los otros en azul, al irme a "Contacto" que quede Contanto en naranja y los demas en azul.

No puedo expresarme bien en google por lo que no encuentro como hacerlo, y al parecer es bastante comun, ya que vi muchas paginas con esos efectos de botones.

Gracias.
  #2 (permalink)  
Antiguo 06/02/2011, 21:07
Avatar de Perr0  
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 19 años, 5 meses
Puntos: 79
Respuesta: Boton rollover

hola gulys, quizá hay muchas formas pero aquí va una idea.

en cada pagina coloca un input "hidden", uno cada nombre:
- <input type="hidden" name="paginaquetoy" value="Inicio">
- <input type="hidden" name="paginaquetoy" value="Servicios">
- <input type="hidden" name="paginaquetoy" value="Contacto">

ademas a cada boton le das como name cada uno de los valores, algo asi:
<input type="button" name="Inicio" >
<input type="button" name="Servicios" >
<input type="button" name="Contacto" >

no inclui los eventos onmouseover y onmouseout, tu se los agregas:

lo otro es que te hagas un js asi, llamado "botones.js"

Código Javascript:
Ver original
  1. window.onload=function(){
  2. bot1=document.getElementsByName("Inicio")[0];
  3. bot2=document.getElementsByName("Servicios")[0];
  4. bot3=document.getElementsByName("Contacto")[0];
  5. bot1.onmouseover=bot2.onmouseover=bot3.onmouseover="this.style.color='#ff6633'";
  6. bot1.onmouseout=bot2.onmouseout=bot3.onmouseout="this.style.color='blue'";
  7. bot1.style.color=bot2.style.color=bot3.style.color="blue";
  8. bot1.onclick=function(){location.href='Inicio.htm'};
  9. bot2.onclick=function(){location.href='Servicios.htm'};
  10. bot3.onclick=function(){location.href='Contacto.htm'};
  11. indicador=document.getElementsByName("paginaquetoy")[0];
  12. boton=document.getElementsByName(indicador.value)[0];
  13. boton.style.color="#ff6633";
  14. boton.onmouseover=null;
  15. boton.onmouseout=null;
  16. boton.onclick=null;
  17. }

lo cargues en todas las paginas y en cada pagina coloque el correspondiente hidden, algo asi

pagina Inicio
Código HTML:
Ver original
  1. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  2. <title>Prueba</title>
  3. <script src="botones.js" type="text/javascript"></script>
  4. </head>
  5.  
  6. <input type="hidden" name="paginaquetoy" value="Inicio">
  7. <h1>Inicio</h1>
  8. <input type="submit" name="Inicio" value="Inicio" />
  9. <input type="submit" name="Servicios" value="Servicios" />
  10. <input type="submit" name="Contacto" value="Contacto" />
  11. </body>
  12. </html>

pagina Servicios
Código HTML:
Ver original
  1. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  2. <title>Prueba</title>
  3. <script src="botones.js" type="text/javascript"></script>
  4. </head>
  5.  
  6. <input type="hidden" name="paginaquetoy" value="Servicios">
  7. <h1>Servicios</h1>
  8. <input type="submit" name="Inicio" value="Inicio" />
  9. <input type="submit" name="Servicios" value="Servicios" />
  10. <input type="submit" name="Contacto" value="Contacto" />
  11. </body>
  12. </html>

pagina Contacto
Código HTML:
Ver original
  1. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  2. <title>Prueba</title>
  3. <script src="botones.js" type="text/javascript"></script>
  4. </head>
  5.  
  6. <input type="hidden" name="paginaquetoy" value="Contacto">
  7. <h1>Contacto</h1>
  8. <input type="submit" name="Inicio" value="Inicio" />
  9. <input type="submit" name="Servicios" value="Servicios" />
  10. <input type="submit" name="Contacto" value="Contacto" />
  11. </body>
  12. </html>

pruebalos

salu2
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip
  #3 (permalink)  
Antiguo 06/02/2011, 22:24
 
Fecha de Ingreso: julio-2005
Mensajes: 64
Antigüedad: 19 años, 3 meses
Puntos: 1
Respuesta: Boton rollover

Ahora voy a probarlo, se agradece el esfuerzo. Saludos!

EDIT:

No logro hacerlo andar, nose si me exprese bien, quiero algo como esta botonera, la de arriba

http://www.flynax.com/

Última edición por gulys; 06/02/2011 a las 22:34
  #4 (permalink)  
Antiguo 07/02/2011, 06:16
Avatar de Perr0  
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 19 años, 5 meses
Puntos: 79
Respuesta: Boton rollover

bueno, yo entendi botones y los asemejo al type button de un input
eso se llaman etiquetas TAB y asimila una especie de expediente...

déjame arreglarlo y te mando el ejemplo

anoto lo siguiente, hay dos tipos de TAB, uno que no va a otra página sino que la carga dentro, ya sea con ajax o que tenga divs ocultos y se van mostrando, el ejemplo que me mostraste carga páginas diferentes.

lo haré lo mas simple y lo estudias, salu2
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip
  #5 (permalink)  
Antiguo 07/02/2011, 07:40
Avatar de Perr0  
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 19 años, 5 meses
Puntos: 79
Respuesta: Boton rollover

Listo, esta validado en IE, FF, Ch

prueba y descarga el código

http://perr0.netii.net/exs/etiquetasTAB/Inicio.htm

salu2
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip
  #6 (permalink)  
Antiguo 07/02/2011, 10:29
 
Fecha de Ingreso: julio-2005
Mensajes: 64
Antigüedad: 19 años, 3 meses
Puntos: 1
Respuesta: Boton rollover

Ahora si!, ya logre entender como aplicarlo

Me pidio contraseña el rar y puse tu nick, asi que ya tengo el codigo

Muchisimas gracias.

Etiquetas: rollover, botones
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 18:32.