Foros del Web » Creando para Internet » CSS »

[SOLUCIONADO] problema con hover al pasar por un div y mostrar background

Estas en el tema de problema con hover al pasar por un div y mostrar background en el foro de CSS en Foros del Web. Buenas, Intento hacer algo que al parecer debe ser sencillo con mi pagina web en html5 y cs3, he tratado de encontrar la solución a ...
  #1 (permalink)  
Antiguo 21/01/2015, 07:30
 
Fecha de Ingreso: enero-2015
Mensajes: 8
Antigüedad: 9 años, 3 meses
Puntos: 0
Pregunta problema con hover al pasar por un div y mostrar background

Buenas,
Intento hacer algo que al parecer debe ser sencillo con mi pagina web en html5 y cs3, he tratado de encontrar la solución a mi problema por Internet y no lo encuentro.

quiero que al pasar el raton por un grupo de <div id="div1"> <div id="div2"> <div id="div3"> <div id="div4"> otro <div class="cuadro"> muestre una imagen de fondo (background) relacionada con el div al que le hago el hover.
explicandolo para mas detalle.

al pasar el raton por div1 se muestra en div.cuadro una imagen1 como background
al pasar el raton por div2 se muestra en div.cuadro una imagen2 como background
al pasar el raton por div3 se muestra en div.cuadro una imagen3 como background
al pasar el raton por div4 se muestra en div.cuadro una imagen4 como background
etc etc

en el codigo css he tratado de hacer esto

div#div1 + div.cuadro {
background: url(../imagenes/imagen1);
}

div#div2 + div.cuadro {
background: url(../imagenes/imagen2);
}

div#div3 + div.cuadro {
background: url(../imagenes/imagen3);
}

div#div4 + div.cuadro {
background: url(../imagenes/imagen4);
}

en el codigo html tengo esto

<div id="div1">
<img src="http://www.forosdelweb.com/f53/imagenes/miniimagen1>
</div>
<div id="div2">
<img src="http://www.forosdelweb.com/f53/imagenes/miniimagen2>
</div>
<div id="div3">
<img src="http://www.forosdelweb.com/f53/imagenes/miniimagen3>
</div>
<div id="div4">
<img src="http://www.forosdelweb.com/f53/imagenes/miniimagen4>
</div>

<div class="cuadro">
</div>

obviamente si teneis alguna otra propuesta para hacer esto ya sea en java script o alguna otra cosa que no modifique mucho mi codigo html5, agradeceria me la comentaran.

pd. haciendo este codigo, solo funciona el hover del div4, los otros div es que no muestran nada...

Última edición por beryc; 21/01/2015 a las 08:15
  #2 (permalink)  
Antiguo 21/01/2015, 08:20
Avatar de mbm150  
Fecha de Ingreso: enero-2013
Ubicación: Muskiz
Mensajes: 79
Antigüedad: 11 años, 3 meses
Puntos: 21
Respuesta: problema con hover al pasar por un div y mostrar background

Hola,

solo funciona con el 4 porque + solo funciona con el elemento siguiente, para que funcione con todos deberías usar ~ en lugar de +.

Código CSS:
Ver original
  1. div#div1 ~ div.cuadro {
  2.     background: url(../imagenes/imagen1);
  3. }
Y así sucesivamente.

Saludos.
__________________
Juego del Ahorcado
  #3 (permalink)  
Antiguo 21/01/2015, 09:36
 
Fecha de Ingreso: enero-2015
Mensajes: 8
Antigüedad: 9 años, 3 meses
Puntos: 0
De acuerdo Respuesta: problema con hover al pasar por un div y mostrar background

Cita:
Iniciado por mbm150 Ver Mensaje
Hola,

solo funciona con el 4 porque + solo funciona con el elemento siguiente, para que funcione con todos deberías usar ~ en lugar de +.

Código CSS:
Ver original
  1. div#div1 ~ div.cuadro {
  2.     background: url(../imagenes/imagen1);
  3. }
Y así sucesivamente.

Saludos.

muchisimas gracias mbm150, soy nuevo programando en web y no se algunas diferencias entre el + ~ > pero voy aprendiendolas.
me ha servido mucho.
ire publicando mis dudas y espero tener respuestas tan sencillas y buenas como estas....
saludos

Etiquetas: background, hover, html
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 09:31.