我有一个问题,我想有一个边界和一个盒子阴影,但阴影必须超过边界。
box-shadow属性在边界结束时开始,是否可以将其移动到边界上方?
.border
{
border: solid rgba(128,42,42,.98) 16px;
}
.img-box-shadow
{
-moz-box-shadow: 0px 0px 20px #000000;
-webkit-box-shadow: 0px 0px 20px #000000;
box-shadow: 0px 0px 20px #000000;
}
我的HTML:
<img class="border img-box-shadow" src="img.png">
已经尝试在我的框阴影插入,但它没有工作!
我在寻找这样的效果:
我得到了这个结果:
5条答案
按热度按时间oo7oh9g91#
我认为这将是更容易实现与两个重叠盒阴影。
like this接近您正在寻找的内容:
xt0899hw2#
看起来你想要一个
inset
框阴影,那么你可以用途:Fiddle Demo
avwztpqn3#
这个怎么样?
c6ubokkw4#
您可以尝试使用inset,然后降低边框的alpha值。可能不是你想要的,但也差不多了。
替代选项(借用自this question)。不要使用
.border
,只使用这个(你可以使用像素值):这里有一个JSFiddle
crcmnpdw5#
首先,你有错误的框阴影格式。
改变
box-shadow:水平长度垂直长度模糊半径扩展半径;
接下来,为了使它符合您的要求,您必须将图像 Package 在div中。框阴影在边框上不起作用。
这就是风格
HTML Markup
查看现场演示http://jsbin.com/hex/1/edit