Foros del Web » Creando para Internet » HTML »

Cambiar imagen al pasar el mouse y media queries

Estas en el tema de Cambiar imagen al pasar el mouse y media queries en el foro de HTML en Foros del Web. Buenas, estoy haciendo un menu web que se adapta a diferentes resoluciones por media queries. Es sencillo cambiar las imágenes en los backgrounds del css. ...
  #1 (permalink)  
Antiguo 03/02/2012, 11:25
 
Fecha de Ingreso: febrero-2010
Mensajes: 49
Antigüedad: 14 años, 10 meses
Puntos: 0
Cambiar imagen al pasar el mouse y media queries

Buenas, estoy haciendo un menu web que se adapta a diferentes resoluciones por media queries.
Es sencillo cambiar las imágenes en los backgrounds del css.
Pero no encuentro la forma de cambiar las imágenes si utilizo el código que suelo utilizar para cambiar las imágenes al pasar el ratón por encima.
Código HTML:
<img src="URL de la imagen UNO" onmouseover="this.src='URL de la imagen DOS';" onmouseout="this.src='URL de la imagen UNO';"/> 
Que podría hacer?
  #2 (permalink)  
Antiguo 04/02/2012, 08:09
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 15 años, 6 meses
Puntos: 269
Respuesta: Cambiar imagen al pasar el mouse y media queries

Pasa que tus media-queries no conocen la existencia de tus rollovers.
Opciones:
Trabajar con la pseudo-clase :hover directamente en tu/s hoja/s de estilos
Trabajar con javascript pero de manera que quites todo el javascript del html, es decír, usando dom y funciones, o bien con una librería como jquery que te ayudará bastante a la hora de seleccionar elementos, y luego detectes resoluciones, en jquery te valdrá http://api.jquery.com/resize/

Saludos.
  #3 (permalink)  
Antiguo 04/02/2012, 11:13
 
Fecha de Ingreso: febrero-2010
Mensajes: 49
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Cambiar imagen al pasar el mouse y media queries

Muchas gracias Cristian
Me podrías indicar un código ejemplo para intentarlo con la propiedad hover css.
Llevo varios intentos y no lo consigo del todo.
Código HTML:
.boton{
background: url(images/selected.png) 0 0 no-repeat;
height:32px; width:125px; display: block;  float: left;
}
.boton:hover{
background: url(images/selected2.png) 0 0 no-repeat;
height:32px; width:125px;
}
Esto estaria bien? Con solo ponerle la clase al enlace <a>, ya sería suficiente, no?
  #4 (permalink)  
Antiguo 04/02/2012, 14:56
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 15 años, 6 meses
Puntos: 269
Respuesta: Cambiar imagen al pasar el mouse y media queries

Cita:
Iniciado por Pejigo Ver Mensaje
Esto estaria bien? Con solo ponerle la clase al enlace <a>, ya sería suficiente, no?
Si, es más, el width y el height en :hover{ ...aca... } estan demás porque ya lo declaraste antes.
  #5 (permalink)  
Antiguo 04/02/2012, 18:22
 
Fecha de Ingreso: febrero-2010
Mensajes: 49
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Cambiar imagen al pasar el mouse y media queries

Muchas gracias, funciona perfecto!

Etiquetas: css, media, mouse, queries, formulario
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 13:45.