Mi problema ..¿Cómo oscurecer una imagen al pasar el mouse?
Tengo una serie de imágenes (dentro de hipervínculos), y quiero que cada uno a oscurecerse en mouseover (es decir, aplicar una máscara de negro de alta capacidad o algo así), y luego volver a la normalidad en mouseout. Pero no puedo encontrar la mejor manera de hacerlo.
He intentado ..
- Jquery animado color y algunas referencias de JavaScript.
- Configurando la opacidad de la imagen con javascript.
no quiero ..
- Imagen inicial al 80% de opacidad y luego ir a 100% al pasar el ratón (eso es fácil).
- Para cambiar entre 2 imágenes (una luz & uno oscuro), se olvidó la mención de este siento ..
Reiterar ..
que quiero en la imagen (inslide un hipervínculo) a oscurecerse en mouseover y luego pierde su oscuridad en mouseout.
¿Pensamientos?
ACTUALIZACIÓN:
Ésta es mi progreso de sugerencias. Se ve bien en IE8, pero no en FF3
<html>
<body>
<a href="http://www.google.com" style="background-color:black; opacity:1;filter:alpha(opacity=100)">
<img src="http://www.google.co.uk/intl/en_uk/images/logo.gif" width="200"
style="opacity:1;filter:alpha(opacity=100)" onmouseout="this.style.opacity=1;this.filters.alpha.opacity=100"
onmouseover="this.style.opacity=0.6;this.filters.alpha.opacity=60" />
</a>
</body>
</html>
¿Pensamientos?
- Lee
RESPUESTA
voy con esto (parece que funciona en IE8 & FF)
<html>
<head>
<style type="text/css">
.outerLink
{
background-color:black;
display:block;
opacity:1;
filter:alpha(opacity=100);
width:200px;
}
img.darkableImage
{
opacity:1;
filter:alpha(opacity=100);
}
</style>
</head>
<body>
<a href="http://www.google.com" class="outerLink">
<img src="http://www.google.co.uk/intl/en_uk/images/logo.gif" width="200"
class="darkableImage" onmouseout="this.style.opacity=1;this.filters.alpha.opacity=100"
onmouseover="this.style.opacity=0.6;this.filters.alpha.opacity=60" />
</a>
</body>
</html>
hay una opción para tener 2 imágenes diferentes, una luz y una oscura? – MalphasWats
Dorry Malphas, me olvidé de mencionar en mi pregunta que no quería di de esta manera, aunque vivas –
Podría ser que si tu "lo intentaste, no funcionó" (9_9 no creas que podrías proporcionar más información acerca de qué probaste exactamente y qué sucedió?) los escenarios no funcionaron, funcionarían si tu enlace y los elementos de imagen se configuran en CSS 'display: block' en lugar de su' display: inline' predeterminada. La configuración predeterminada puede restringir algunos de los efectos en cuestión a la altura de línea de los elementos en línea. – eyelidlessness