如何在一个未知大小的图像周围创建一个白色的发光边框?
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;
}
img {
filter:progid:DXImageTransform.Microsoft.Glow(Color=white,Strength=5);
}
.imageClass {
-webkit-filter: drop-shadow(12px 12px 7px rgba(0,0,0,0.5));
}
-webkit-filter
的浏览器中运行。box-shadow
来实现它:img{
box-shadow: 0px 0px 3px 5px #f2e1f2;
}
filter
。filter:progid:DXImageTransform.Microsoft.Glow(color='red', Strength='5')
box-shadow
属性了 :) - Kyle取决于您的目标浏览器。在较新版本中,它非常简单:使用box-shadow属性:
-moz-box-shadow: 0 0 5px #fff;
-webkit-box-shadow: 0 0 5px #fff;
box-shadow: 0 0 5px #fff;
对于旧版浏览器,您需要实现解决方法,例如基于此示例,但您很可能需要额外的标记。
我来晚了,但是想要增加一点额外的乐趣...
这里涉及到IT技术相关内容。box-shadow: 0px 0px 5px rgba(0,0,0,.3);
padding:7px;
将为您提供一个漂亮的图像填充。填充将为您提供模拟的白色边框(或您设置的任何边框)。rgba只是允许您对特定颜色进行不透明度处理;0,0,0代表黑色。您也可以轻松使用任何其他RGB颜色。
希望这能帮助到某些人!
您可以使用CSS3创建类似的效果,但是除非您使用CSS3PIE等Polyfill,否则只能在支持盒阴影的现代浏览器中看到该效果。例如,您可以这样做:http://jsfiddle.net/cany2/
<meta http-equiv="X-UA-Compatible" content="IE=9" />
以在IE9和IE10中呈现页面作为IE9版本。 - Mark