Outbook
HTML+CSS+JS, Accesibilidad, PHP y más
Inicio
Desarrollo web
CSS
CSS: Rollover de elemento de imagen
CSS: Rollover de elemento de imagen
Es muy común la necesidad de que una imagen dentro de un enlace esté como elemento de imagen (IMG) y que al mismo tiempo deba tener un rollover:
<p>
<a href="#"><img src="imagen_estado_normal" alt="Imagen de ejemplo" /></a>
</p>
La solución habitual pasa por utilizar Javascript para hacer el cambio de imagen en el estado ‘sobre’.
Pero quizá sea más sencillo hacerlo mediante CSS. Para ello había que asignar una imagen de fondo al elemento de enlace, y que posición y dimensiones de dicha imagen de fondo coincida exactamente con las del elemento IMG. Una vez asignado el fondo, en el estado ‘sobre’ del enlace habrá que hacer que el elemento de imagen quede invisible mediante la propiedad visibility:
a {background:url(imagen_estado_sobre) no-repeat 0 0;}
a:hover img {visibility:hidden;}
Artículos relacionados:
Datos del artículo:
- Publicado el Jueves 1 de septiembre de 2011 a las 13:38
- Archivado en CSS, Desarrollo web
- Etiquetas: CSS, Desarrollo web, hover, Propiedad visibility, Propiedades CSS, Pseudo-clase hover, Rollover
- Seguimiento de comentarios (RSS 2.0).
Comentarios del artículo
Puedes comentar o hacer trackback desde tu propio sitio web.
Si el comentario no guarda relación con el tema del artículo o los comentarios previos, si la redacción del mismo es ilegible (estilo HOYGAN), o si contiene insultos u otros términos ofensivos, será borrado de inmediato. No se garantiza ningún soporte a los ejemplos de desarrollo web presentados en este sitio.
Todavía no hay comentarios.










