javascript - 将高斯模糊应用到 Div

标签 javascript jquery css blur gaussian

我遇到了一个名为 StackBlur 的库/插件这似乎是在浏览器中实现高斯模糊的最著名或最广泛使用的工具。

但是从外观上看,它只适用于模糊图像。我只考虑模糊一个 div,这样当 div 覆盖在图像上时,div 的背景将是图像模糊的那部分.. 如果这有意义的话。

所以问题是,这是否可能?如果可能,使用最广泛且浏览器友好的方式和/或工具是什么?

编辑

我创建了一个 CodePen当您查看它时,会出现一些问题,首先,div 背后的背景实际上并没有模糊。其次,div 的边缘在本应看起来更立体的时候却变模糊了。

//

最佳答案

我建议使用 SVG-filters :

.filtered {
  -webkit-filter: url(#f1);
  filter: url(#f1);
}
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="0">
  <defs>
    <filter id="f1">
      <feGaussianBlur stdDeviation="3"/>
    </filter>
  </defs>
</svg>

<div>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.</div>
<div class="filtered">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.</div>

关于javascript - 将高斯模糊应用到 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37437554/

相关文章:

javascript - 我想在中心的下一行打印每个句子作为诗歌我试过/n,/r/n但我失败了

javascript - Python 请求响应与 Chrome 响应不同

javascript - 在 Android 设备上滚动 div

javascript - Bootstrap javascript wordpress 问题数据切换 ="collapse"

javascript - 我如何摆脱这个不需要的空间

javascript - 调整图像特定区域的大小

javascript - Backbone.js,为什么这个回调被多次触发?

javascript - 如何在框架中的元素上使用 javascript

javascript - 将通用 img 放入响应式 div

html - 我将如何更改元素的内容溢出