Como dar mais brilho às fotos ao passar o mouse sobre elas em uma página web

  • Autor Autor jarvin
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
J

jarvin

Gamma
Alguien sabe como se hace para que en tu web cuando pasas el ratón por encima de una foto se muestre con más brillo? que haga eso con todas las fotos

Me han dicho que es con este código pero no sé donde ponerlo


a.mainmenu img{
filter:alpha(opacity=65);
-moz-opacity: 0.65;
opacity: 0.65;
}
a.mainmenu:hover img{
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
a.mainmenu:hover{
position: relative;
top: -2px;
}

Alguien sabe como hacerlo?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Alguien sabe como se hace para que en tu web cuando pasas el ratón por encima de una foto se muestre con más brillo? que haga eso con todas las fotos

Me han dicho que es con este código pero no sé donde ponerlo


a.mainmenu img{
filter:alpha(opacity=65);
-moz-opacity: 0.65;
opacity: 0.65;
}
a.mainmenu:hover img{
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
a.mainmenu:hover{
position: relative;
top: -2px;
}

Alguien sabe como hacerlo?
Ese codigo es correcto, va en los estilos CSS, pero debes ponerle a la ruta (clase) donde va a estar la imagen, en este codigo indica que es un enlace con la clase mainmenu y dentro es enlace es una image, se le aplicatia a todos los links de imgenes con esa clase
 
Ese codigo es correcto, va en los estilos CSS, pero debes ponerle a la ruta (clase) donde va a estar la imagen, en este codigo indica que es un enlace con la clase mainmenu y dentro es enlace es una image, se le aplicatia a todos los links de imgenes con esa clase

Hay que modificar el código para cada foto que se sube o lo hace automaticamente en todas las fotos de la web?
 
Hay que modificar el código para cada foto que se sube o lo hace automaticamente en todas las fotos de la web?

tu le tienes que asignar la clase mainmenu a los enlaces de imgenes y a esas images se les aplica

Inserir CODE, HTML ou PHP:
<a href="" class="mainmenu" /> <img src="" alt="" /> </a>
 
Debes poner ese codigo en el CSS que tiene adjuntando al html. Luego vas a los "a" y le pones la clase mainmenu.

Ya tendría que funcionar. Saludos!
 
Ojo que en algunos exploradores mas viejos no se ven stos efectos...
 
Yo creo que lo mas fácil es hacerlo como ha dicho Marianito:

<img src="URL de la imagen UNO" onmouseover="this.src='URL de la imagen DOS';" onmouseout="this.src='URL de la imagen UNO';"/>

Cambia lo que está en rojo por la URL de la imagen que tendrás inicialmente, y lo que está en verde por la URL de la imagen que cambiará al pasar el mouse. Trata que las dos imágenes tengan el mismo tamaño para conseguir un mejor resultado.
 
¿Qué plataforma estás usando?, ¿se puede ver más código?

Yo creo que lo mas fácil es hacerlo como ha dicho Marianito:
Supongo que tiene varias fotos y va a ser medio lío hacerlo con cada foto, además de que sólo quiere agregar brillo.
 
Koletta,

Si bien tu metodo es quiza mas sencillo en algunos sentidos, no es la solucion mas practica y precisa imagenes adicionales que no son necesarias. "Opacity" fue implementado justamente para no precisar de instrucciones como esas.

Sin embargo Opacity creo aun no funciona en IE, o no funciona en la mayoria de las versiones. Aunque en firefox y chrome no deberias tener problema siempre y cuando uses los vendor prefixes (-mox- y -webkit- )

Te recomiendo, si quieres que ademas el cambio de opacidad sea gradual, añadas la instruccion "transition"

digamos que tienes un img con class "abc"

.abc img{
opacity: 0.5;
transition: all 0.3 ease;
}

.abc img:hover{
opacity:1;
}

Esto te daria un cambio de opacidad mas sutil y gradual. ( no olvides poner tambien vendor prefixes en la instruccion transition. )

En el siguiente sitio, el cambio de color de los botones del menu esta tambien hecho con :hover y transition
 
Última edição por um moderador:
Voltar
Topo