Foros del Web » Programando para Internet » Javascript »

rollover

Estas en el tema de rollover en el foro de Javascript en Foros del Web. Hola a todos Planteo mi problema ante la desesperación, jeje: En el home de un wordpress: http://www.clinicanaranjoacosta.com/ Estoy intentando hacer tres rollovers (las tres bolas ...
  #1 (permalink)  
Antiguo 05/06/2013, 05:56
 
Fecha de Ingreso: abril-2011
Mensajes: 4
Antigüedad: 13 años, 1 mes
Puntos: 0
rollover

Hola a todos

Planteo mi problema ante la desesperación, jeje:

En el home de un wordpress: http://www.clinicanaranjoacosta.com/ Estoy intentando hacer tres rollovers (las tres bolas azules) . Pues bien, la primera me funciona a la perfección, pero la segunda y tercera, cuando retiro el ratón, por más vueltas que le doy no consigo hacer que vuelva la imagen de color azul.

El código que estoy usando es el siguiente: (pongo el de la sección entera:

[one_third]
<div>
<div style="width: 120px; height: 80px; position: relative;"></div>
<p style="text-align: center;"><img style="position: absolute; left: 0; top: 0; width: 40%; height: auto;" onmouseout="document.images.rollover.style.visibil ity = 'visible'" alt="rollover" src="http://www.clinicanaranjoacosta.com/wp-content/uploads/2013/06/img2.gif" />
<img id="rollover" style="position: absolute; left: 0; top: 0; width: 40%; height: auto;" onmouseover="this.style.visibility = 'hidden'" alt="rollover" src="http://www.clinicanaranjoacosta.com/wp-content/uploads/2013/06/img1.gif" name="rollover" /></p>
&nbsp;
<h4 style="text-align: center;">PERIODONCIA</h4>
Cuidamos de la SALUD y ESTÉTICA de sus ENCÍAS con el MÁXIMO RIGOR CIENTÍFICO
</div>
[/one_third]

[one_third]
<div>
<div style="width: 120px; height: 80px; position: relative;"></div>
<p style="text-align: center;"><img style="position: absolute; left: 0; top: 0; width: 40%; height: auto;" onmouseout="document.images.rollover.style.visibil ity = 'visible'" alt="rollover" src="http://www.clinicanaranjoacosta.com/wp-content/uploads/2013/06/img4.gif" />
<img id="rollover" style="position: absolute; left: 0; top: 0; width: 40%; height: auto;" onmouseover="this.style.visibility = 'hidden'" alt="rollover" src="http://www.clinicanaranjoacosta.com/wp-content/uploads/2013/06/img3.gif" name="rollover" /></p>
&nbsp;
<h4 style="text-align: center;">IMPLANTES</h4>
Implantología GUIADA POR ORDENADOR, técnica SIN PUNTOS, SIN INCISIONES, SIN MOLESTIAS Y DEL ALTA PRECISIÓN

</div>
[/one_third]

[one_third_last]
<div>
<div style="width: 120px; height: 80px; position: relative;"></div>
<p style="text-align: center;"><img style="position: absolute; left: 0; top: 0; width: 40%; height: auto;" onmouseout="document.images.rollover.style.visibil ity = 'visible'" alt="rollover" src="http://www.clinicanaranjoacosta.com/wp-content/uploads/2013/06/img2.gif" />
<img id="rollover" style="position: absolute; left: 0; top: 0; width: 40%; height: auto;" onmouseover="this.style.visibility = 'hidden'" alt="rollover" src="http://www.clinicanaranjoacosta.com/wp-content/uploads/2013/06/img1.gif" name="rollover" /></p>
&nbsp;
<h4 style="text-align: center;">ORTODONCIA</h4>
La Ortodoncia del FUTURO ya es PRESENTE: sistema INVISALIGN. Consiga una sonrisa espléndida sin que la gente note que está siguiendo un tratamiento, y sin alterar su vida cotidiana

</div>
[/one_third_last]

&nbsp;

<a href="/?page_id=52"><img alt="laura" src="http://www.clinicanaranjoacosta.com/wp-content/uploads/2013/05/image-1.jpeg" width="400" height="auto" /></a>
<div>
<h1 style="text-align: left;">¿POR QUÉ ELEGIRNOS?</h1>
En nuestra clínica apostamos por la excelencia Académica y Clínica. Usted será atendido por Médicos Especialistas en Ortodoncia, Periodoncia e Implantes, acreditados por la Universidad Complutense de Madrid.

</div>

Y las css asociadas son:

.bola {
margin-left:30%;
margin-bottom:60px;
}

.bola2 {
margin-left:30%;
margin-bottom:60px;
}


.bola3 {
margin-left:30%;
margin-bottom:60px;
}

.textoservicios {
text-align: justify;
color:#808080;
}

y para media querie:

.bola{
width:18% !important;
height:auto !important;
margin-left:7%;
margin-bottom: 5%;
}

.bola2{
width:18% !important;
height:auto !important;
margin-left:39%;
margin-bottom: 5%;
}

.bola3{
width:18% !important;
height:auto !important;
margin-left:70%;
margin-bottom: 5%;
}

.textoservicios {
float: left;
width: 200px;
margin-right: 20px;
margin-left: 17px;
color:#808080
}

A ver si alguien me pudiera echar una mano, por favor

Gracias y un saludo
  #2 (permalink)  
Antiguo 05/06/2013, 15:31
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: rollover

El problema es que las tres bolas de colores tienen el mismo id = "rollover". Tienes que poner un id único a cada una y referirte individualmente a cada una de ellas.

Ejemplo con los dos primeros:

Código HTML:
Ver original
  1. <div>
  2. <div style="width: 120px; height: 80px; position: relative;"></div>
  3. <p style="text-align: center;"><img style="position: absolute; left: 0; top: 0; width: 40%; height: auto;" onmouseout="document.images.rollover1.style.visibil ity = 'visible'" alt="rollover" src="http://www.clinicanaranjoacosta.com/wp-content/uploads/2013/06/img2.gif" />
  4. <img id="rollover1" style="position: absolute; left: 0; top: 0; width: 40%; height: auto;" onmouseover="this.style.visibility = 'hidden'" alt="rollover" src="http://www.clinicanaranjoacosta.com/wp-content/uploads/2013/06/img1.gif" name="rollover" /></p>
  5. &nbsp;
  6. <h4 style="text-align: center;">PERIODONCIA</h4>
  7. Cuidamos de la SALUD y ESTÉTICA de sus ENCÍAS con el MÁXIMO RIGOR CIENTÍFICO
  8. </div>
  9.  
  10. <div>
  11. <div style="width: 120px; height: 80px; position: relative;"></div>
  12. <p style="text-align: center;"><img style="position: absolute; left: 0; top: 0; width: 40%; height: auto;" onmouseout="document.images.rollover2.style.visibil ity = 'visible'" alt="rollover" src="http://www.clinicanaranjoacosta.com/wp-content/uploads/2013/06/img4.gif" />
  13. <img id="rollover2" style="position: absolute; left: 0; top: 0; width: 40%; height: auto;" onmouseover="this.style.visibility = 'hidden'" alt="rollover" src="http://www.clinicanaranjoacosta.com/wp-content/uploads/2013/06/img3.gif" name="rollover" /></p>
  14. &nbsp;
  15. <h4 style="text-align: center;">IMPLANTES</h4>
  16. Implantología GUIADA POR ORDENADOR, técnica SIN PUNTOS, SIN INCISIONES, SIN MOLESTIAS Y DEL ALTA PRECISIÓN
  17.  
  18. </div>
  #3 (permalink)  
Antiguo 05/06/2013, 18:46
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: rollover

También seria mejor opción, optimizar las imágenes y crear un sprite con CSS, de esa forma cargaría mas rápido tu sitio y seria mucho mas fácil controlar el rellover que buscas.

Etiquetas: funcion, rollover
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 06:46.