我有一张png图片,想要在下面添加一个细微的投影。因此我创建了一个名为.drop-shadow的类。
img.drop-shadow{
-webkit-filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.1));
filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.1));}
然而,当我将这个类应用到一张图片上时,图片会变得模糊。你可以在下面的链接中看到这张图片在修改前后的截图。
有没有可能避免这种模糊呢?我尝试了 block-shadow,但这只适用于矩形的图片。
这是应用到图片上的其他 CSS,以防它与问题相关。
img {
display: block;
max-width: 200px;
width: 100%;
margin: 1rem auto;
margin-bottom: $body-line-height;
padding-top: 0;}
这里有一个Codepen,可以使它更容易些。 http://codepen.io/patrickaltair/pen/cHsbj
<blur-radius>
值(第三个3px)。https://developer.mozilla.org/en-US/docs/Web/CSS/filter - Paulie_D