如何使用CSS创建毛玻璃效果?

2023-12-28

我想创建一个div固定在一个位置并使其半透明 - 使其后面的内容部分可见且模糊。我正在寻找的风格类似于div中的“查看全部”缩略图苹果网站 http://www.apple.com/.

我唯一能做的就是调整opacity: 0.9但我不能模糊下面的内容div.

注:div位置固定,背景滚动。斯科尔斯的背景是文字和照片的混合。


CSS

CSS 3 有一个模糊滤镜(目前只有 webkit 2014 年 11 月 https://developer.mozilla.org/en-US/docs/Web/CSS/filter):

-webkit-filter: blur(3px); /*chrome (android), safari (ios), opera*/

IE 4-9 支持非标准过滤器

filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3')

请在此处查看一些有关模糊和其他滤镜的精彩演示。 http://html5-demos.appspot.com/static/css/filters/index.html

备查这是 CSS 过滤器的兼容性表 http://caniuse.com/#feat=css-filters。 Firefox 似乎在 v35+ 中获得了该功能,而甚至 IE11 似乎也没有任何兼容性。

SVG

另一种方法是使用 svg (基本上 IE9 及以上版本都是安全的 http://caniuse.com/#feat=svg):

filter: url(blur.svg#blur);

SVG:

<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
   <filter id="blur">
       <feGaussianBlur stdDeviation="3" />
   </filter>
</svg> 

jsFiddle 演示 http://jsfiddle.net/for3st/829k0nkh/

JavaScript

您将获得与 javascript 最高的浏览器兼容性,但通常性能最慢,并且会增加 js 的复杂性。

  • http://www.blurjs.com/ http://www.blurjs.com/(jquery 插件,canvas 解决方案,支持 IE9+、FF、Chrome http://caniuse.com/#feat=canvas)
  • http://nbartlomiej.github.io/foggy/ http://nbartlomiej.github.io/foggy/(jquery插件IE8+,FF,Chrome支持)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用CSS创建毛玻璃效果? 的相关文章

随机推荐

  • 保护控制器除一个(登录)之外的所有操作的最佳方法是什么?

    目前我有 Authorize 我的所有方法的属性AdminController除了Logon action 什么是cleanest反转这个的方法 所以我不必记住向所有方法添加属性 而是仅向无需登录即可使用的方法添加属性 我会更好地移动Log
  • 为什么我在使用 MockMvc 和 JUnit 时收到错误 403?

    我有一个带有 spring security 3 2 的 spring mvc 3 2 5 应用程序 我用这个方法配置了我的 SecurityConfig class Override protected void configure Ht
  • 笔记本电脑触控板的 WM_INPUT 上的 RAWINPUTHEADER hDevice 为 null

    我使用原始输入来处理通用设备的输入 到目前为止 我的所有测试用例都有效 键盘 游戏板和鼠标 但我的笔记本电脑触控板给我带来了一个奇怪的问题 当我得到一个WM INPUT https learn microsoft com en us win
  • 创建 Windows 服务的最简单语言

    构建 Windows 服务最简单的语言是什么 在这种情况下 最简单的定义是最少的代码量和最低的语言入口点 冒着陈述显而易见的风险 如果您有任何 C C Java 背景 我认为 C 为您提供了最低的切入点 假设您使用的是 Visual Stu
  • 在构造函数中注册weak_ptr观察者

    我正在尝试重写我们的 Observer Observable 实现 以使用 std shared ptr std weak ptr 来消除代码中当前存在的一些令人讨厌的竞争条件 通常 观察者在满足某些条件或构造子对象时注册自己 如下所示 U
  • 从给定字符串中查找按字母顺序排列的最长子字符串

    我一直在研究一个问题 从给定的字符串中按字母顺序查找最长的子字符串 我在 C 方面有很多经验 但对 python 完全陌生 我写了这段代码 s raw input Enter a sentence a 0 start int b 0 end
  • 使用 jquery/ajax 更新 django 表单

    我想更新下拉列表的更改事件的表单 这是我的观点 from django utils import simplejson response dic drop down list actToValidateId add form cleaned
  • Symfony2 QueryBuilder 中带有计数和分组依据的 SQL 查询

    我需要你的帮助 我有这个 SQL 查询 SELECT COUNT AS count FROM mytable GROUP BY email ORDER BY id DESC LIMIT 0 30 但我想在 Symfony2 中使用 Doct
  • Dagger 2:如何注入Map, Provider>

    在 Dagger 2 中 是否可以注入Map
  • Jenkins 中的多个构建队列

    我在 Jenkins 中有许多不同的工作 分为具有自己的构建 测试 分析 管道 的项目 大多数这些工作实际上是远程命令而不是机上构建 然而 开箱即用的 Jenkins 仅支持一个队列all构建 我想为每个项目 或视图 定义一个队列 我将如何
  • 手势监听器 onFling 的行为不一致

    更新 请参阅赏金以了解扩展问题 我有一个GestureDetector设置在ListView ListView 是一个完整的片段 来自窗口的一侧并部分覆盖另一个片段 我想让用户能够将其关闭 即奇妙清单是右侧此功能的一个很好的例子 这是我的设
  • Android Studio 3.0 中的资源 ID 未更新

    我最近更新到 Android Studio 3 0 并注意到当我添加任何 android id 或创建新的可绘制对象或基本上任何资源时 Android Studio 不会在项目中更新它 直到我构建应用程序 我在 xml 中创建的每个资源在类
  • 使用 SetWindowPos 更改窗口左边缘时减少闪烁

    更新1 这是简化版本 所以我有一个特殊的固定大小的子窗口 我想制作它留在右侧可调整大小的主窗口 当用户通过拖动主窗口的左 右边缘来调整主窗口的大小时 会发送 WM WINDOWPOSCHANGED 子窗口将在此消息处理程序中移动 使其 粘
  • 使用 IMAP4 和 python 从 GMail 获取加星标的邮件

    我发现了许多有关使用 IMAP 的虚拟信息 但我不明白如何将其用于我的目的 我找到了如何从邮箱中获取所有邮件和所有已看到的邮件 但是我应该如何使用星星 请给我一个 python 代码示例 用于通过 IMAP4 从 GMail 获取加星标的邮
  • 导入错误:没有名为 win32service 的模块

    我在 eclipse IDE 上使用 odoo8 和 python 2 7 9 64 位 Python 软件损坏了 所以我不得不重新安装它 现在我面临这个新问题ImportError No module named win32service
  • 角度中的 jQuery.when() 相当于什么

    在 jQuery 中我们可以做 when ajax page1 php ajax page2 php done function a1 a2 角度相当于什么 我真的需要等待所有 ajax 调用完成然后再做一些事情 谢谢 您可以使用 q al
  • 在 iframe 内触发按钮单击[重复]

    这个问题在这里已经有答案了 这是 iframe 代码 div class outerdiv div 以下是上面的 iframe 调用的按钮的 HTMl 代码
  • 阻塞信号也是待处理信号吗?

    我们知道应用程序可以使用以下命令明确阻止和解除阻止选定的信号sigprocmask函数 假设我们使用这个函数来阻止SIGINT 因此内核设置阻塞向量中的相应位 如果我们运行程序并按 Ctrl C 发送SIGINT 由于该信号当前被阻止 因此
  • 为什么 -[UISectionRowData refreshWithSection:tableView:tableViewRowData:] 断言失败?

    Assertion failure in UISectionRowData refreshWithSection tableView tableViewRowData SourceCache UIKit UIKit 2380 17 UITa
  • 如何使用CSS创建毛玻璃效果?

    我想创建一个div固定在一个位置并使其半透明 使其后面的内容部分可见且模糊 我正在寻找的风格类似于div中的 查看全部 缩略图苹果网站 http www apple com 我唯一能做的就是调整opacity 0 9但我不能模糊下面的内容d