Comunidad de diseño web y desarrollo en internet online

Como hacer un Menú de navegación en html ????

Citar            
MensajeEscrito el 10 Ene 2012 10:58 pm
ola espero k alguien pueda resolver mi duda resulta k para una pagina web k estoy haciendo tengo un menu, inserte imagenes y les di link a cada img pero resulta que kiero k al momento de dar clic en la imagen servicios.png me cambie la imagen k tiene por servicios_activo.png, pero si en el menu se presiona otra img ya sea contacto.png me cambie la img por contacto_activo.png y la img de servicio regrese a su estado original.

con este codigo puedo cambiar la img al hacer clic pero tengo idea de como hacer lo que quiero.
spero k alguien me pueda ayudar XD


<script language="javascript">
imagen1=new Image
imagen1.src="img/servicios.png"
imagen2=new Image
imagen2.src="img/servicios_activo.png"
var i=1;
function cambiar() {
if (i == 1)
{
document.images['ejemplo'].src=imagen2.src
i=2;
}
else
{
document.images['ejemplo'].src=imagen1.src;
i=1;
}
}
</script>
<body>
<img src="img/servicios.png" name="ejemplo" onMousedown="cambiar()"">


</body>

Por wisky

3 de clabLevel



 

safari
Citar            
MensajeEscrito el 11 Ene 2012 01:25 am
Es mas sencillo hacerlo usando jquery y el atributo background position.

Lo que tienes que hacer es juntar servicio.png y servicio_activo.png dentro de una misma imagen de modo que quede una al lado de la otra, de tal forma que cuando pongas esa imagen como fondo, solo se vea una de las dos y la otra quede oculta por fuera del div.

Hecho esto solo queda escribir un par de lineas con jquery, algo como esto:

Código Javascript :

$(".selector_de_tu_boton").click(function() {

     $(this).css('backgroundPosition', '60px 0px');
     $(".selector_de_los_otros_botones").css('backgroundPosition', '0px 0px');
             
     });


Lo que hace es que cuando le das click al botón, este desplaza la posición del fondo, ocultando la imagen actual y mostrando la que había quedado oculta anteriormente, el primero valor define el desplazamiento horizontal y el segundo el vertical en pixeles, así que tendrás que cuadrarlos según la dimensión de tus imágenes.

La segunda linea dentro de la función devuelve algún otro botón a su estado inicial.

es solo un ejemplo pero creo que con eso ya te puedes defender :)

Por HtrMancera

Claber

342 de clabLevel

1 tutorial

Genero:Masculino  

Front-end Developer

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.