我用这个代码模糊了一些图像
img {
filter: blur(5px);
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-o-filter: blur(5px);
-ms-filter: blur(5px);
}
不过,图像的边缘也会变得模糊.有没有可能在保持边缘清晰的同时模糊图像?像是镶嵌模糊之类的吗?
我用这个代码模糊了一些图像
img {
filter: blur(5px);
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-o-filter: blur(5px);
-ms-filter: blur(5px);
}
不过,图像的边缘也会变得模糊.有没有可能在保持边缘清晰的同时模糊图像?像是镶嵌模糊之类的吗?
你可以把它放在<div>
和overflow: hidden;
之间,然后把<img>
设置为margin: -5px -10px -10px -5px;
.
img {
filter: blur(5px);
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-o-filter: blur(5px);
-ms-filter: blur(5px);
margin: -5px -10px -10px -5px;
}
div {
overflow: hidden;
}
<div><img src="http://placekitten.com/300" /></div>