Foros del Web » Creando para Internet » HTML »

hover sobre texto?

Estas en el tema de hover sobre texto? en el foro de HTML en Foros del Web. Buenas! Tengo un problemilla, haber si alguien puede ayudarme. Tengo dos div, uno a la izquierda y otro a la derecha, identicos. La funcion del ...
  #1 (permalink)  
Antiguo 21/11/2011, 13:19
 
Fecha de Ingreso: abril-2009
Mensajes: 16
Antigüedad: 15 años
Puntos: 0
hover sobre texto?

Buenas!

Tengo un problemilla, haber si alguien puede ayudarme. Tengo dos div, uno a la izquierda y otro a la derecha, identicos. La funcion del div de la izquierda es poner una imagen i el div de la derecha es poner un menu con enlaces a otras paginas. Lo que me gustaria hacer es que al pasar el raton sobre un enlace del div de la derecha (menu) la imagen del div de la izquierda cambie.

Decir que solo tengo conocimientos de xhtml y css basicos. Se podria hacer con la funcion hover? es algo que se me ha pasado por la cabeza, pero lo veo poco probable.

En fin, espero que alguien tengo respuesta a esta pregunta.

Agradeciendo de antemano las respuestas.
  #2 (permalink)  
Antiguo 21/11/2011, 16:51
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: hover sobre texto?

vas a necesitar de javascript, algo asi

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <style type="text/css">
  8. /*<![CDATA[*/
  9.  
  10. div.contiene_foto{
  11. width: auto;
  12. height:auto;
  13. float: left;
  14. }
  15. div.contiene_foto{
  16. width:200px;
  17. height:200px;
  18. float: left;
  19. }
  20. /*]]>*/
  21. </head>
  22. <div class="contiene_foto">
  23. <img src="fotopordefecto.jpg" alt="" id="foto" width="200" height="200" />
  24. </div>
  25. <div class="contiene_menu">
  26. <ul>
  27. <li><a href="#" onmouseover="document.getElementById('foto').src='dos.jpg';"  onmouseout="document.getElementById('foto').src='fotopordefecto.jpg';">item menu</a></li>
  28. </ul>
  29. </div>
  30. </body>
  31. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 23/11/2011, 16:32
 
Fecha de Ingreso: abril-2009
Mensajes: 16
Antigüedad: 15 años
Puntos: 0
Respuesta: hover sobre texto?

Buenas emprear:

Gracias por contestar tan rapido y perdona por la tardanza, pero he estado un poco liado y hasta ahora no me he podido poner.

No entiendo bien la estructura que has usado, ya que tiene dos div's identicos pero con diferentes atributos y como yo no soy muy avanzado en esto del html y css y menos en javascript que te parece si te pego el codigo y tu mismo lo modificas y asi voy probando.

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Catalunya - Menu mitología catalana</title>
  5. <link href="styles.css" rel="stylesheet" type="text/css" />
  6. </head>
  7. <!-- begin #container -->
  8. <div id="container">
  9.     <!-- begin #header -->
  10.     <div id="header">
  11.         <div class="logo">Menu Mitología Catalana</div>
  12.         <div id="navcontainer">
  13.             <ul id="navlist">
  14.                 <li><a href="../index.html">INICI</a></li>
  15.                 <li><a href="index.html">INDEX</a></li>
  16.                 <li><a href="essers_mitologics.html">ÉSSERS MITOLÒGICS</a></li>
  17.                 <li id="active"><a href="essers_legendaris.html">ÉSSERS LEGENDARIS</a></li>
  18.                 <li><a href="ciencia_mitica.html">CIÈNCIA MÍTICA</a></li>
  19.             </ul>
  20.         </div>
  21.     </div>
  22.     <!-- end #header -->
  23.     <div>
  24.         <h2></h2>
  25.         <h3></h3>
  26.     </div>
  27.     <div class="mainContent">
  28.         <h1>MITOLOGÍA</h1>
  29.         <p>
  30.             El terme mitologia fa referència a un sistema relativament coherent de mites que es fonamenten una religió o un sistema de creences, o bé un conjunt de relats i personatges que es mantenen a la cultura popular. Un mite té com a característica principal ser una narració on no es pot destriar fàcilment el contingut i la història. Els temes es basen en explicar l'origen de l'univers o de la societat humana, dels costums o fets nacionals importants.<br /><br />
  31.  
  32. La mitologia rau en la base de la majoria de religions. Tot i que molts creients es poden ofendre si s'anomena mitologia al seu sistema de creences, d'altres accepten que no cal creure literalment en les històries que surten als textos sagrats, sinó que cal veure-les com a representacions figuratives (al·legories) del seu sistema de fe. Tot i això, el terme mitologia s'aplica més sovint a llegendes o històries de religions antigues, com la grega o la romana.<br /><br />
  33.  
  34. En moltes cultures sobreviuen de forma fragmentària mites o llegendes que són d'origen molt antic i que no estan lligades a la religió o religions majoritàries en aquella cultura en temps moderns. En la majoria de les societats modernes, aquests mites ja no es prenen com a veritables o com a explicació de cap fenomen, sinó com un llegat cultural d'altres temps o com a històries per a la mainada. D'altra banda, hi ha obres de ficció (per exemple, El Senyor dels Anells o Star Trek), que comparteixen moltes de les característiques dels relats mitològics clàssics. Moltes llegendes urbanes també tenen trets en comú amb els relats mitològics.<br /><br />
  35.  
  36. Actualment, moltes de les grans religions són monoteistes a diferència del que succeïa a l'antiguitat, quan diverses religions importants eren politeistes. Generalment, la mitologia admet l'existència d'un déu i de diverses criatures mitològiques i espirituals (com els àngels o els esperits), si bé hi ha alguna religió –com per exemple el budisme– que nega explícitament la idea d'un déu antropomòrfic; malgrat això, sí que admet l'existència d'alguna entitat sobrenatural. Els déus gairebé sempre són un exemple a seguir quant a moralitat i pauta de conducta, malgrat que en la religió grega antiga els déus tenien, curiosament, un comportament "arbitrari" i "desordenat". La mitologia presenta moltes similituds amb altres rondalles tradicionals que, en aquest darrer cas, no sempre tenen un origen i un contingut religiós.
  37.       </p>
  38.         <div class="leftSidebar"><img src="images/bruixa.gif" alt="" width="312" height="598" /><br /><br />
  39.         </div>
  40.         <div class="rightSidebar">
  41.         <h1><u>ÉSSERS LEGENDADRIS</u></h1><br />
  42.          <ul>
  43.             <li><a href="#"><strike>Bruixes</strike></a></li><br />
  44.             <li><a href="#"><strike>Bandolers</strike></a></li><br />
  45.             <li><a href="#"><strike>Pirates</strike></a></li><br />
  46.             <li><a href="#"><strike>Oficis màgics</strike></a></li><br />
  47.         </ul>
  48.                 </div>
  49.    
  50.     <br class="clearfloat" />
  51.     <!-- begin #footer -->
  52.     <div id="footer">
  53.         <p><a href="http://www.apple.com/es/" target="_blank"><img src="../imatges2/apple-logo.gif" alt="" width="15" height="15" /></a>&nbsp;&bull;&nbsp;&copy;2011 Tots els drets reservats &nbsp;&bull;&nbsp; Optimitzat per <a href="http://www.softcatala.org/wiki/Rebost:Firefox"/>Firefox</a> &nbsp;&bull; Resolució minima 1280x768&nbsp;&bull;&nbsp;<a href="mailto:[email protected]">Escriu-me</a></p>
  54. </div>
  55.     </div>
  56.     <!-- end #footer -->
  57. </div>
  58. <!-- end #container -->
  59. </body>
  60. </html>

Espero que puedas ayudarme y agradeciendo tu respuesta.

Saludos!
  #4 (permalink)  
Antiguo 23/11/2011, 17:11
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 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.
  #5 (permalink)  
Antiguo 23/11/2011, 18:42
 
Fecha de Ingreso: abril-2009
Mensajes: 16
Antigüedad: 15 años
Puntos: 0
Respuesta: hover sobre texto?

Buenas emprear!

Tu explicacion ha sido simplemente perfecta, desde el primer momento lo entendi y no me ha costado mucho aplicarlo y despues de tu explicacion he cogido bien la logica (creo).

Aun me falta un poquito de practica asi que ire jugando un poco con las imagenes y los enlaces, cualquier cosa lo pongo.

Una curiosidad es que antes de ponerlo en el documento he creado uno igual (copy + paste) y lo he modificado ahi, para hacer pruebas. La curiosidad es que la imagen no cambiaba al poner el raton encima del enlace, sino al dejarlo. Luego lo he probado en el documento que queria modificar pero ahi si que funciona.

Interesante la web de librosweb.es, directa a marcadores.

En fin... Muchas gracias porque me ha servido de mucho y lo podre aplicar en otra parte de la web que estoy haciendo.
  #6 (permalink)  
Antiguo 08/12/2011, 13:56
 
Fecha de Ingreso: abril-2009
Mensajes: 16
Antigüedad: 15 años
Puntos: 0
Respuesta: hover sobre texto?

Buenas de nuevo!

Quisiera aprovechar este hilo para preguntar...

1.Como puedo hacer lo mismo pero en vez de que al poner el raton encima de la imagen salga un texto?

2.Para que salga ese texto tengo que hacer otra pagina html solo con el div o de que forma deberia hacerlo?

Pongo tal y como lo tengo ahora aunque sin mucho resultado, no se muestra ninguna imagen al poner o sacar el raton:

Código HTML:
Ver original
  1. <!-- start content -->
  2.     <div id="content">
  3.         <div class="post">
  4.             <a href="#" onmouseover="document.getElementById('girona').src='images/img02.gif';"  onmouseout="document.getElementById('girona').src='../menu%20pobles/images/barcelona.gif';"></a>
  5.         </div>
  6.     </div>
  7.     <!-- end content -->
  8.   <div id="inici-index">
  9.         <div id="inici"><a href="http://www.forosdelweb.com/f4/index.html"><h3>INICI</h3></a></div><div id="inici2"><a href="index.html"><h3>INDEX</h3></a></div>
  10.     </div>
  11.     <!-- start sidebar -->
  12.     <!--[START-QM0]--><ul id="qm0" class="qmmc">
  13.     <h1>GIRONA</h1>
  14.     <img src="http://www.forosdelweb.com/f4/menu%20pobles/images/girona.gif" alt="" id="girona" />
  15.     <h1>BARCELONA</h1>
  16.     <img src="http://www.forosdelweb.com/f4/menu%20pobles/images/barcelona.gif" alt="" id="barcelona" />
  17.     <h1>TARRAGONA</h1>
  18.     <img src="http://www.forosdelweb.com/f4/menu%20pobles/images/tarragona.gif" alt="" id="tarragona"  />
  19.     <h1>LLEIDA</h1>
  20.     <img src="http://www.forosdelweb.com/f4/menu%20pobles/images/lleida.gif" alt="" id="lleida" />
  21.   <!-- end sidebar -->

Agradeciendo de antemano la ayuda.
  #7 (permalink)  
Antiguo 08/12/2011, 22:17
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: hover sobre texto?

Como se entiende esto
Cita:
1.Como puedo hacer lo mismo pero en vez de que al poner el raton encima de la imagen salga un texto?
En el caso anterior en ningún momento se ponía el mouse sobre una imagen, se lo ponía sobre un link y se modificaba la imagen
Podés aclararlo?

__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #8 (permalink)  
Antiguo 09/12/2011, 10:48
 
Fecha de Ingreso: abril-2009
Mensajes: 16
Antigüedad: 15 años
Puntos: 0
Respuesta: hover sobre texto?

Buenas emprear!

Pues tienes toda la razon, estuve toda la tarde intentando hacer esto por mi mismo, pero sin mucho exito y el ultimo recurso fue escribir al foro, pero estaba algo espeso y me equivoque. Pido disculpas por el malentendido.

El tema es el siguiente:

Tengo una imagen al cual quiero que al ponerle el raton encima salga un texto a la derecha, como si fuera una capa oculta que al poner el raton donde yo quiero deje de estar oculta.

Dejo un enlace a una imagen, no consigo que salga:

http://imageshack.us/photo/my-images/819/capturadepantalla201112aa.png/

Como puedes ver sale la imagen de girona, pues quiero que al poner el raton encima de la imagen a la derecha salga un texto. Al igual que en el dibujo de barcelona y aun le faltan dos mas, que por no poner una foto muy grande no sale.

El html actual es el siguiente:

Código HTML:
Ver original
  1. <!-- start content -->
  2.     <div id="content">
  3.         <div class="post">
  4.             <a href="#" onmouseover="document.getElementById('girona').src='images/img02.gif';"  onmouseout="document.getElementById('girona').src='../menu%20pobles/images/barcelona.gif';"></a>
  5.         </div>
  6.     </div>
  7.     <!-- end content -->
  8.   <div id="inici-index">
  9.         <div id="inici"><a href="http://www.forosdelweb.com/f4/index.html"><h3>INICI</h3></a></div><div id="inici2"><a href="index.html"><h3>INDEX</h3></a></div>
  10.     </div>
  11.     <!-- start sidebar -->
  12.     <!--[START-QM0]--><ul id="qm0" class="qmmc">
  13.     <h1>GIRONA</h1>
  14.     <img src="http://www.forosdelweb.com/f4/menu%20pobles/images/girona.gif" alt="" id="girona" />
  15.     <h1>BARCELONA</h1>
  16.     <img src="http://www.forosdelweb.com/f4/menu%20pobles/images/barcelona.gif" alt="" id="barcelona" />
  17.     <h1>TARRAGONA</h1>
  18.     <img src="http://www.forosdelweb.com/f4/menu%20pobles/images/tarragona.gif" alt="" id="tarragona"  />
  19.     <h1>LLEIDA</h1>
  20.     <img src="http://www.forosdelweb.com/f4/menu%20pobles/images/lleida.gif" alt="" id="lleida" />
  21.   <!-- end sidebar -->

Gracias!!!!
  #9 (permalink)  
Antiguo 09/12/2011, 11:48
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: hover sobre texto?

Asi está mas claro
la cosa cambia un poco, ahora donde estaba el menu aparecería una descripción

podés hacer esto

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <style type="text/css">
  8. /*<![CDATA[*/
  9.  
  10. div.contiene_foto{
  11. width: auto;
  12. height:auto;
  13. float: left;
  14. }
  15.  
  16. div#desc{
  17. width:200px;
  18. height:200px;
  19. float: left;
  20. border: solid 1px # 000;
  21. margin-left: 5px;
  22. font-family: arial, sans-serif;
  23. color: red;
  24. }
  25. /*]]>*/
  26. </head>
  27. <div class="contiene_foto">
  28. <img src="uno.jpg" width="100" height="100" alt="imagen 1"
  29. onmouseover="document.getElementById('desc').innerHTML='Esta es la descripción de la imagen 1';"  onmouseout="document.getElementById('desc').innerHTML='';" /><br />
  30. <img src="dos.jpg" width="100" height="100" alt="imagen 2"
  31. onmouseover="document.getElementById('desc').innerHTML='Esta es la descripción de la imagen 2';"  onmouseout="document.getElementById('desc').innerHTML='';"/><br />
  32. <img src="tres.jpg" width="100" height="100" alt="imagen 3"
  33. onmouseover="document.getElementById('desc').innerHTML='Esta es la descripción de la imagen 3';"  onmouseout="document.getElementById('desc').innerHTML='';"/><br />
  34. </div>
  35. <div id="desc">
  36. <!-- descripción -->
  37. </div>
  38. </body>
  39. </html>

el principio es similar, lo hacemos con javascript, pero en el mouseover en lugar de estar cambiando el valor del src para una imagen, hacemos que se cambie otra propiedad, el innerHTML del div que contiene la descripción. fijate que dicha div, ahora tiene un id, en lugar de un class, porque es necesario identificarla inequivocamente en el documento

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #10 (permalink)  
Antiguo 09/12/2011, 17:00
 
Fecha de Ingreso: abril-2009
Mensajes: 16
Antigüedad: 15 años
Puntos: 0
Respuesta: hover sobre texto?

Entiendo lo que has puesto y lo he estado provando y ya me funciona, pero quiza no me explique bien.

Este es mi codigo actual:

Código HTML:
Ver original
  1. <!-- start content -->
  2.     <div id="content">
  3.         <div class="post">
  4.             <div id="desc1">
  5.             </div>
  6.         </div>
  7.     </div>
  8.     <!-- end content -->
  9.   <div id="inici-index">
  10.         <div id="inici"><a href="http://www.forosdelweb.com/f4/index.html"><h3>INICI</h3></a></div><div id="inici2"><a href="index.html"><h3>INDEX</h3></a></div>
  11.     </div>
  12.     <!-- start sidebar -->
  13.     <!--[START-QM0]--><ul id="qm0" class="qmmc">
  14.     <h1>GIRONA</h1>
  15.     <img src="http://www.forosdelweb.com/f4/menu%20pobles/images/girona.gif" alt="girona"
  16. onmouseover="document.getElementById('desc1').innerHTML='hola';" onmouseout="document.getElementById('desc1').innerHTML='adios';" /><br />
  17.     <h1>BARCELONA</h1>
  18.     <img src="http://www.forosdelweb.com/f4/menu%20pobles/images/barcelona.gif" alt="barcelona" onmouseover="document.getElementById('desc1').innerHTML='hola';" onmouseout="document.getElementById('desc1').innerHTML='adios';" /><br />
  19.     <h1>TARRAGONA</h1>
  20.     <img src="http://www.forosdelweb.com/f4/menu%20pobles/images/tarragona.gif" alt="tarragona" onmouseover="document.getElementById('desc1').innerHTML='hola';" onmouseout="document.getElementById('desc1').innerHTML='adios';" /><br />
  21.     <h1>LLEIDA</h1>
  22.     <img src="http://www.forosdelweb.com/f4/menu%20pobles/images/lleida.gif" alt="lleida" onmouseover="document.getElementById('desc1').innerHTML='hola';" onmouseout="document.getElementById('desc1').innerHTML='adios';" /><br />
  23.   <!-- end sidebar -->

Me refiero a que cuando pongo el mouse encima de la imagen me sale el"hola" y cuando quito el raton me sale el "adios". Yo me refiero a que cuando ponga el raton encima de la imagen me lea un div entero (texto, imagenes y otras cosas que ponga dentro del div) o en su defecto que me lea otro documento que yo haya creado.

Emprear, gracias por la paciencia.
  #11 (permalink)  
Antiguo 09/12/2011, 22:18
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: hover sobre texto?

hay muchas formas de hacer eso


con la misma script que te pasé (el innerHTML bien puede ser contenido html)
<img src="uno.jpg" width="100" height="100" alt="imagen 1"
onmouseover="document.getElementById('desc').inner HTML='<p style="text-decoration: underline">Esta es la descripción de la imagen 1<br /><img src="lupa.jpg"><br />xxx</p>';" onmouseout="document.getElementById('desc').innerH TML='';" /><br />


lo que está en negrita seria lo que carga el div, pero para que funcione ese mismo código debería estar pasado a entidades html para evitar errores de javascript, lo que haría que te quede así

Código HTML:
Ver original
  1. <img src="uno.jpg" width="100" height="100" alt="imagen 1"
  2. onmouseover="document.getElementById('desc').innerHTML='&lt;p style=&quot;text-decoration: underline&quot;&gt;Esta es la descripci&oacute;n de la imagen 1&lt;br /&gt;&lt;img src=&quot;lupa.jpg&quot;&gt;&lt;br /&gt;xxx&lt;/p&gt;';"  onmouseout="document.getElementById('desc').innerHTML='';" /><br />

otra opción
que el div con descripciones sea un <iframe> y cargue otra página

una tercera, que uses Ajax, (con jquery podés usar la funcion load();)

Todo depende de que tan complejo sea el contenido html que querés cargar

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #12 (permalink)  
Antiguo 11/12/2011, 12:17
 
Fecha de Ingreso: abril-2009
Mensajes: 16
Antigüedad: 15 años
Puntos: 0
Respuesta: hover sobre texto?

Buenas!!!

No se si no me explico bien o no se que pasa. He intentado usar el ultimo script que me paso emprear para hacer lo que necesito pero sin ningun resultado.

Veo que una de las cosas que puedo modificar es donde pone:

Cita:
Esta es la descripción de la imagen 1
Pero intento meter <a href="">, <img>,<div id=""> y otras cosas ahi y no hace nada, como meto ahi dentro una pagina html entera si no me acepta nada?

Tambien me he fijado donde pone <img src="lupa.jpg"> que eso si que me pone una imagen, pero poco me sirve si no puedo poner nada mas.

He intentado usar los <iframe> aventurandome en ser un poco autodidacta pero tambien sin ningun resultado, aunque creo que es justamente lo que yo estoy pidiendo.

Mi codigo actual es este:

Código HTML:
Ver original
  1. <!-- start content -->
  2.     <div id="content">
  3.         <div class="post">
  4.             <div id="desc">
  5.             </div>
  6.         </div>
  7.     </div>
  8.     <!-- end content -->
  9.   <div id="inici-index">
  10.         <div id="inici"><a href="../index.html"><h3>INICI</h3></a></div><div id="inici2"><a href="index.html"><h3>INDEX</h3></a></div>
  11.     </div>
  12.     <!-- start sidebar -->
  13.     <!--[START-QM0]--><ul id="qm0" class="qmmc">
  14.     <h1>GIRONA</h1>
  15.             <img src="../menu%20pobles/images/girona.gif" alt="Girona"
  16.    onmouseover="document.getElementById('desc').innerHTML='&lt;p style=&quot;text-decoration: underline&quot;&gt;Esta es la descripci&oacute;n de la imagen 1&lt;br /&gt;&lt;img src=&quot;images/img02.gif&quot;&gt;&lt;br /&gt;&lt;/p&gt;';"  onmouseout="document.getElementById('').innerHTML='';" /><br />
  17.     <h1>BARCELONA</h1>
  18.     <img src="../menu%20pobles/images/barcelona.gif" alt="Barcelona"
  19.    onmouseover="document.getElementById('desc').innerHTML='&lt;p style=&quot;text-decoration: underline&quot;&gt;Esta es la descripci&oacute;n de la imagen 2&lt;br /&gt;&lt;img src=&quot;images/img02.gif&quot;&gt;&lt;br /&gt;&lt;/p&gt;';"  onmouseout="document.getElementById('').innerHTML='';" /><br />
  20.     <h1>TARRAGONA</h1>
  21.     <img src="../menu%20pobles/images/tarragona.gif" alt="Tarragona"
  22.    onmouseover="document.getElementById('desc').innerHTML='&lt;p style=&quot;text-decoration: underline&quot;&gt;Esta es la descripci&oacute;n de la imagen 3&lt;br /&gt;&lt;img src=&quot;images/img02.gif&quot;&gt;&lt;br /&gt;&lt;/p&gt;';"  onmouseout="document.getElementById('').innerHTML='';" /><br />
  23.     <h1>LLEIDA</h1>
  24.     <img src="../menu%20pobles/images/lleida.gif" alt="Lleida"
  25.    onmouseover="document.getElementById('desc').innerHTML='&lt;p style=&quot;text-decoration: underline&quot;&gt;Esta es la descripci&oacute;n de la imagen 4&lt;br /&gt;&lt;img src=&quot;images/img02.gif&quot;&gt;&lt;br /&gt;&lt;/p&gt;';"  onmouseout="document.getElementById('').innerHTML='';" /><br />
  26.   <!-- end sidebar -->

y una imagen para que os hagais una idea:

http://imageshack.us/photo/my-images/819/capturadepantalla201112.jpg/
(sigue sin salir la foto)

Espero que me podais ayudar.
  #13 (permalink)  
Antiguo 11/12/2011, 12:57
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: hover sobre texto?

@lincenegro
No alcanza con copiar y pegar, hay que entender, o intentar al menos , saber lo que se hace, las indicaciones que yo te pueda dejar en un post, de manera alguna igualan los conocimientos que puedas adquirir leyendo ó estudiando un buen manual sobre la materia.

Además si señalas
Cita:
Tengo una imagen al cual quiero que al ponerle el raton encima salga un texto a la derecha, como si fuera una capa oculta que al poner el raton donde yo quiero deje de estar oculta.
y resulta ser que ya no es un texto, sino contenido html... y al parecer no un html muy elaborado, la cosa se complica.

Me parece muy bueno eso de tratar de ser autodidacta, pero apoyate en algo
http://www.dyn-web.com/tutorials/iframes/ (un tutorial excelente)

aqui un ejemplo de como cargar un iframe, con javascript o un simple link

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. </head>
  7. <p>
  8. <img src="uno.jpg" alt="" onclick="window.frames['detalles'].location = 'http://foros.emprear.com/css/tooltips';" width="100" height="100" /><br />
  9. <a href="http://forosdelweb.com" target="detalles"><img src="dos.jpg" alt="" style="border: none;" width="100" height="100" /></a>
  10. </p>
  11. <iframe src="about:blank" width="500" height="500" name="detalles" frameborder="0" style="border: solid 1px #000;"></iframe>
  12. </body>
  13. </html>


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #14 (permalink)  
Antiguo 18/12/2011, 17:46
 
Fecha de Ingreso: abril-2009
Mensajes: 16
Antigüedad: 15 años
Puntos: 0
Respuesta: hover sobre texto?

Buenas!!!

Llevo como una semana intentando hacer eso, mirando tutoriales como el que me puso emprar [URL="http://www.dyn-web.com/tutorials/iframes/"]http://www.dyn-web.com/tutorials/iframes/[/URL] (aunque no se mucho ingles he usado el google traductor, pero claro, la traduccion es literal), mirando en google y habiendo entendido un poco la logica de los anteriores scripts que me han puesto no he conseguido con exito hacer lo que deseo.

Vuelvo a explicarme, el asunto esta en que hay dos columnas (div), la izquierda y la derecha. En la columna de la izquierda hay imagenes enlazadas a la columna de la derecha y en la columna de la derecha esta toda el texto (en html) que quiero que salga, junto con imagenes y enlaces.

Pues despues de tantos dias de romperme la cabeza no consigo encontrar la combinacion correcta para el onmouseover y el onmouseout. Le he dado tantas vueltas a todo que ya no se ni que quitar o poner para que funcione.

Pongo una imagen para que se entienda mejor:

http://imageshack.us/photo/my-images/18/capturadepantalla201112a.png/

Las 4 imagenes de la izquierda son las que estan enlazadas a la columna de la derecha, cada imagen enlaza a un div distinto, asi el contenido de la columna de la derecha cambia.

1.- Como deberia hacer para que el pergamino, solo entrar en la pagina salga vacio.

2.- Cual es la forma correcta de poner el onmouseover y el onmouseout para que funcione correctamente.

Comentarios como que todo lo que busco esta en google, en la web, en tutoriales, etc... pueden ahorrarselo, ya he investigado, re-investigado y mas y no he encontrado la solucion.

Pongo el codigo para que alguien me diga lo que tengo que modificar:

Código HTML:
Ver original
  1. <!-- start page -->
  2. <div id="page">
  3. <div id="dreta">
  4.         <br />
  5.             <div id="titul">
  6.                 <h1>PROVINCIA DE GIRONA</h1>
  7.             </div>
  8.             <div id="text">
  9.             <p>La Cerdanya</p>
  10.                 <a href="videos/video_cerdanya.html" target=""><img src="images/puigcerda.JPG" alt="" /></a>
  11.             <p>El Gironès</p>
  12.                 <a href="videos/video_girones.html" target=""><img src="images/girona.jpg" alt=""  /></a>
  13.             <p>La Selva</p>
  14.                 <a href="videos/video_selva.html" target=""><img src="images/blanes.jpg" alt=""  /></a>
  15.             <p>Alt empordà</p>
  16.                 <a href="videos/video_alt_emporda.html" target=""><img src="images/figueres.jpg" alt=""  /></a>
  17.             </div>
  18.         <div id="text1">
  19.             <p>El Ripollès</p>
  20.                 <a href="videos/video_ripolles.html" target=""><img src="images/ripoll.jpg" alt="" /></a>
  21.             <p>Pla de L'estany</p>
  22.                 <a href="videos/video_pla_estany.html" target=""><img src="images/banyoles.jpg" alt=""  /></a>
  23.             <p>La Garrotxa</p>
  24.                 <a href="videos/video_garrotxa.html" target=""><img src="images/olot.jpg" alt=""  /></a>
  25.             <p>Baix empordà</p>
  26.                 <a href="videos/video_baix_emporda.html" target=""><img src="images/bisbal.jpg" alt=""  /></a>
  27.         </div>
  28.         </div>
  29.         </div>
  30. <div id="page1">
  31. <div id="dreta1">
  32.     <br />
  33.         <div id="titul">
  34.             <h1>PROVINCIA DE BARCELONA</h1>
  35.         </div>
  36.         <div id="text2">
  37.         <p>El Barcelonès</p>
  38.             <a href="videos/video_barcelones.html" target=""><img src="images/barcelona.jpg" alt=""  /></a>
  39.         </div>
  40.         </div>
  41.         </div>
  42.   <div id="inici-index">
  43.         <div id="inici"><a href="http://www.forosdelweb.com/f4/index.html"><h3>INICI</h3></a></div><div id="inici2"><a href="index.html"><h3>INDEX</h3></a></div>
  44.     </div>
  45.     <!-- start sidebar -->
  46.     <div id="esquerra">
  47.         <div id="mapa_girona">
  48.     <h1>GIRONA</h1>
  49.         <img src="http://www.forosdelweb.com/f4/menu%20pobles/images/girona.gif"
  50.     onmouseover="document.getElementById('').innerHTML='';"  onmouseout="document.getElementById('').innerHTML='';" /><br />
  51.         </div>
  52.         <br />
  53.         <div id="mapa_barcelona">
  54.     <h1>BARCELONA</h1>
  55.     <img src="http://www.forosdelweb.com/f4/menu%20pobles/images/barcelona.gif" alt="Barcelona"
  56.    onmouseover="document.getElementById('').innerHTML=';"  onmouseout="document.getElementById('').innerHTML='';" />
  57.     </div>
  58.     <br />
  59.     <div id="mapa_tarragona">
  60.     <h1>TARRAGONA</h1>
  61.     <img src="http://www.forosdelweb.com/f4/menu%20pobles/images/tarragona.gif" alt="Tarragona"
  62.    onmouseover="document.getElementById('div_dreta').innerHTML='&lt;p style=&quot;text-decoration: underline&quot;&gt;Esta es la descripci&oacute;n de la imagen 3&lt;br /&gt;&lt;img src=&quot;&quot;&gt;&lt;br /&gt;&lt;/p&gt;';"  onmouseout="document.getElementById('').innerHTML='';" />
  63.     </div>
  64.     <br />
  65.     <div id="mapa_lleida">
  66.     <h1>LLEIDA</h1>
  67.     <img src="http://www.forosdelweb.com/f4/menu%20pobles/images/lleida.gif" alt="Lleida"
  68.    onmouseover="document.getElementById('div_dreta').innerHTML='&lt;p style=&quot;text-decoration: underline&quot;&gt;Esta es la descripci&oacute;n de la imagen 4&lt;br /&gt;&lt;img src=&quot;&quot;&gt;&lt;br /&gt;&lt;/p&gt;';"  onmouseout="document.getElementById('').innerHTML='';" />
  69.     </div>
  70.     <br />
  71.     </div>
  72. </div>
  73. <!-- end sidebar -->

Muchas gracias!

Etiquetas: css, hover
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 11:41.