我正在尝试做这样的事情:
我认为可以使用背景图像和其上方的另一个图像(蒙版)以透明中心完成。但有可能用纯css做同样的事情吗?
答案 0 :(得分:10)
虽然您无法将box-shadow
直接应用于图片,但可以将其应用于:before or :after
.shadow
{
display:block;
position:relative;
}
img {
width: 100%;
height: 100%;
}
.shadow:before
{
display:block;
content:'';
position:absolute;
width:100%;
height:100%;
-moz-box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,1);
-webkit-box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,1);
box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,1);
}
<div class="shadow">
<img src="http://lorempixel.com/400/200/" />
</div>
答案 1 :(得分:4)
.img {
border:1px solid black;
}
.img:hover {
border: none;
box-shadow: 0 0 10px black inset;
}