如何创建白色发光作为未知尺寸图像的边框?
Answers:
使用简单的CSS3(IE <9中不支持)
img
{
box-shadow: 0px 0px 5px #fff;
}
这将在文档中的每张图像周围发出白色光晕,使用更具体的选择器来选择您希望周围发光的图像。您当然可以更改颜色:)
如果您担心没有最新版本浏览器的用户,请使用以下命令:
img
{
-moz-box-shadow: 0 0 5px #fff;
-webkit-box-shadow: 0 0 5px #fff;
box-shadow: 0px 0px 5px #fff;
}
对于IE,您可以使用发光滤镜(不确定哪些浏览器支持它)
img
{
filter:progid:DXImageTransform.Microsoft.Glow(Color=white,Strength=5);
}
进行设置,看看哪种适合您:)
@tamir; 您可以使用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;
}
检查小提琴http://jsfiddle.net/XUC5q/1/ ,您可以从此处生成http://css3generator.com/
如果您需要它在旧版本的IE中运行,则可以使用CSS3 PIE在这些浏览器中模拟盒子阴影,也可以filter
像kyle这样使用
filter:progid:DXImageTransform.Microsoft.Glow(color='red', Strength='5')
您可以从此处http://samples.msdn.microsoft.com/workshop/samples/author/filter/Glow.htm生成过滤器
box-shadow
:)
奇迹般有效!
.imageClass {
-webkit-filter: drop-shadow(12px 12px 7px rgba(0,0,0,0.5));
}
瞧!而已!显然,这不适用于ie,但是谁在乎...
<meta http-equiv="X-UA-Compatible" content="IE=9" />
将IE9和IE10中的页面呈现为IE9版本