通过CSS模糊图像边框

sea*_*lla 5 html css css3

我正在尝试做这样的事情:

例

我认为可以使用背景图像和其上方的另一个图像(蒙版)以透明中心完成.但是有可能用纯css做同样的事情吗?

Jam*_*ber 10

虽然您无法box-shadow直接应用于图像,但您可以将其应用于图像:before or :after

HTML

    .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);
    }
Run Code Online (Sandbox Code Playgroud)

CSS

        <div class="shadow">
                <img src="http://lorempixel.com/400/200/" />
        </div>
Run Code Online (Sandbox Code Playgroud)


小智 5

是的,它可能是这样的:

.img {
border:1px solid black;
}
.img:hover {
border: none;
box-shadow: 0 0 10px black inset;
}
Run Code Online (Sandbox Code Playgroud)