html - 如何使用 css 淡出/模糊 div 的边框?

标签 html css

我已经阅读了很多关于这个问题的主题,但到目前为止没有任何效果。 我读过的最简单的方法涉及使用框阴影,但这会导致阴影与框具有不同的颜色,即使颜色代码相同 (#141414)。

问题

如何为 div 框设置淡出/模糊边框?很难用书面形式解释,所以我制作了这张图片来给你这个想法(忽略背景)。如果您仔细观察,您可以看到混合并且颜色均匀,逐渐变为透明。

enter image description here 正如我所说,box-shadow 对我不起作用。

body {
  background-image:url('http://phptesting.altervista.org/tessuto.png');
    background-repeat: repeat;
  }

div {
  width: 300px;
  height: 300px;
    background-color: #141414;
    border: 2px solid #141414;
    box-shadow: 0 0 5px 5px #141414;
    border-radius: 10px;
}
<html>
  <body>
<div></div>
    </body>
  </html>

最佳答案

box-shadow 实际上是获得这种效果的唯一 CSS 方式。尝试这样的事情:

div {
  margin: 25px 10px;
  width: 100px;
  height: 100px;
  background: #141414;
  box-shadow: 0 0 15px 10px #141414;
}
<div></div>

关于html - 如何使用 css 淡出/模糊 div 的边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28384582/

相关文章:

javascript - HTML5,如何将视频当前时间与标题数组匹配以在Javascript中打印标题?

css - 动画时禁用滚动条

css - Chrome 的重新计算样式事件涉及什么?

javascript - 打印为pdf时如何将div分成2页?

java - 如何通过属性改变组件的样式?

html - 使两个 DIV 的高度相同?

javascript - 使用 jquery 面对代码问题创建返回顶部按钮

javascript - 如何在本地主机上加载 css 和 bootstrap 文件

html - 在鼠标悬停时使用 CSS 反转颜色

html - 什么是初始包含 block ,它是否建立 block 格式化上下文?