Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/11/2011, 17:11
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: hover sobre texto?

Que te parece mejor si te lo explico en detalle y vos lo adaptas, asi de paso aprendés un poco más

La situacion es esta:
vos tenes dos divs uno al lado del otro (imaginémoslos como dos cuadros. derecho e izquierdo)
El de la izquierda tiene una imagen que corresponde a cada elemento de un menu que está a la derecha(en forma de ul)
Ahora, al pasar el mouse en cada elemento de ese menú, la imagen debe cambiar por otra asociada a ese elemento.
Convengamos tambien en que al cargar la página ese espacio con la imagen puede cargar una imagen por defecto, que puede ser la del primer item del menu, otra imagen o simplemente una imagen en blanco, eso es a tu gusto.
Ahora, lo que en tu código es


Código HTML:
Ver original
  1. <div class="leftSidebar"><img src="images/bruixa.gif" alt="" width="312" height="598" /><br /><br />
  2.         </div>
  3.         <div class="rightSidebar">
  4.         <h1><u>ÉSSERS LEGENDADRIS</u></h1><br />
  5.          <ul>
  6.             <li><a href="#"><strike>Bruixes</strike></a></li><br />
  7.             <li><a href="#"><strike>Bandolers</strike></a></li><br />
  8.             <li><a href="#"><strike>Pirates</strike></a></li><br />
  9.             <li><a href="#"><strike>Oficis màgics</strike></a></li><br />
  10.         </ul>
  11.                 </div>
Esos son los dos divs ó cuadros, y. por lo visto, pese a mi nulo catalán, la imagen por defecto corresponde al menu 1 (bruixa = bruixes)

en mi código, en lugar de eso, tenemos

Código HTML:
Ver original
  1. <div class="contiene_foto">
  2. <img src="fotopordefecto.jpg" alt="" id="foto" width="200" height="200" />
  3. </div>
  4. <div class="contiene_menu">
  5. <ul>
  6. <li><a href="#" onmouseover="document.getElementById('foto').src='dos.jpg';"  onmouseout="document.getElementById('foto').src='fotopordefecto.jpg';">item menu</a></li>
  7. </ul>
  8. </div>

que no son ás ni menos que dos cuadros, uno a derecha con la foto y otro a la izquierda con el menú, posicionados con el css, aunque eso no viene al caso para el efecto.

La substitución de la imagen se consigue con
Código HTML:
Ver original
  1. onmouseover="document.getElementById('foto').src='dos.jpg';"

que traducido al castellano significa que:

Al pasar el mouse sobre ese elemento <a> se va a reemplazar el atributo src del elemento que tenga por id el valor 'foto'
de la misma forma, y esto ya no lo traduzco, al hacer onmouseout, va a volver a reemplazar la imagen por la original (fotopordefecto.jpg)

Espero lo entiendas, y hay muy buenos manuales en librosweb.es

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.