【发布时间】:2020-01-07 07:47:45
【问题描述】:
我遇到了一个问题,经过大量搜索后我找不到任何解决方案。
我正在使用 css 过滤器:在 div 上模糊,但它创建的黑色边框几乎就像 div 周围的小插图
我怎样才能删除它?
White blur around image when using CSS3 blur filter?
我正在寻找一种不包括像上面那样增加 div 的规模的解决方案
body {
margin: 0;
padding: 0;
background: #000;
}
div {
-webkit-filter: blur(3px);
-moz-filter: blur(3px);
-o-filter: blur(3px);
-ms-filter: blur(3px);
filter: blur(3px);
width:100vw;
height:100vh;
object-fit: contain;
border:none;
}
img {
width: 100%;
}
<body>
<div>
<img src="https://resize.hswstatic.com/w_907/gif/tesla-cat.jpg" />
</div>
</body>
【问题讨论】:
-
你试过 'border:none' 属性到 div 吗?
-
这是因为你的背景颜色是黑色的,与浅色的图像形成对比。尝试将背景颜色设置为白色。
-
理论上是的,你是对的,但我想将其应用于无法更改背景颜色的一系列情况
标签: css