¿Cómo puedo crear un brillo blanco como borde de una imagen de tamaño desconocido?
79
Utilice CSS3 simple (no compatible con IE <9)
img
{
box-shadow: 0px 0px 5px #fff;
}
Esto pondrá un brillo blanco alrededor de cada imagen en su documento, use selectores más específicos para elegir qué imágenes le gustaría que brille alrededor. Puedes cambiar el color, por supuesto :)
Si le preocupan los usuarios que no tienen las últimas versiones de sus navegadores, utilice esto:
img
{
-moz-box-shadow: 0 0 5px #fff;
-webkit-box-shadow: 0 0 5px #fff;
box-shadow: 0px 0px 5px #fff;
}
Para IE, puede usar un filtro de brillo (no estoy seguro de qué navegadores lo admiten)
img
{
filter:progid:DXImageTransform.Microsoft.Glow(Color=white,Strength=5);
}
Juega con la configuración para ver qué te conviene :)
<meta http-equiv="X-UA-Compatible" content="IE=9" />
para representar la página en IE9 e IE10 como versión IE9@tamir; puedes hacerlo con la propiedad css3.
img{ -webkit-box-shadow: 0px 0px 3px 5px #f2e1f2; -moz-box-shadow: 0px 0px 3px 5px #f2e1f2; box-shadow: 0px 0px 3px 5px #f2e1f2; }
verifique el violín http://jsfiddle.net/XUC5q/1/ y su puede generar desde aquí http://css3generator.com/
Si necesita que funcione en versiones anteriores de IE, puede usar CSS3 PIE para emular el cuadro de sombra en esos navegadores y puede usarlo
filter
como dijo Kyle asífilter:progid:DXImageTransform.Microsoft.Glow(color='red', Strength='5')
puede generar su filtro desde aquí http://samples.msdn.microsoft.com/workshop/samples/author/filter/Glow.htm
fuente
box-shadow
tal cual :)¡Funciona de maravilla!
.imageClass { -webkit-filter: drop-shadow(12px 12px 7px rgba(0,0,0,0.5)); }
¡Voila! ¡Eso es! Obviamente esto no funcionará en ie, pero a quién le importa ...
fuente
Depende de cuáles sean sus navegadores de destino. En los más nuevos, es tan simple como :
-moz-box-shadow: 0 0 5px #fff; -webkit-box-shadow: 0 0 5px #fff; box-shadow: 0 0 5px #fff;
Para los navegadores más antiguos, debe implementar soluciones alternativas, por ejemplo, basadas en este ejemplo , pero lo más probable es que necesite un marcado adicional.
fuente
tarde a la fiesta aquí; Sin embargo, solo quería agregar un poco más de diversión.
box-shadow: 0px 0px 5px rgba(0,0,0,.3); padding:7px;
le dará una imagen acolchada de aspecto agradable. El relleno le dará un borde blanco simulado (o cualquier borde que haya establecido). el rgba solo te permite hacer una opicidad en el color particular; 0,0,0 siendo negro. Puede utilizar cualquier otro color RGB con la misma facilidad.
¡Espero que esto ayude a alguien!
fuente
Puede usar CSS3 para crear un efecto como ese, pero luego solo lo verá en los navegadores modernos que admitan box shadow, a menos que use un polyfill como CSS3PIE . Entonces, por ejemplo, podría hacer algo como esto: http://jsfiddle.net/cany2/
fuente