【发布时间】:2013-06-17 13:01:36
【问题描述】:
我需要创建一个页面,其中包含全屏封面图片和 2 个 div 块,其中包含位于此封面图片顶部的内容。
div 块需要有轻微的灰色模糊背景效果 - 类似于 Yahoo Weather 应用程序使用的效果
但不是模糊整个背景,我只需要模糊覆盖的 div 背景 - 而不是整个东西,这让我很头疼!
有没有人设法通过 Jquery/Pure Css 或组合获得类似的结果?
【问题讨论】:
-
是的。我使用 Photoshop 制作了不透明度为 50% 的渐变图像。使它成为一个 1px 宽的 png 并跨越我的顶部 div 的背景。然后无论它在哪里,都带有轻微的紫色背景渐变,但通过它仍然可以看到页面背景。至少,这是我能想到的最接近的事情以及我是如何做到的。
-
我唯一的建议是尝试使用 z-index,但不确定在这种情况下是否有帮助
-
@SpYk3HH 没有理由在现代浏览器中使用单独的图像;甚至 IE6 也能够渲染具有部分透明度的纯色背景。
-
这种事情单靠 CSS 是不可能的。您可能可以编写一个插件来重新采样 div 覆盖的背景区域,添加一些模糊,然后将其放入 div 的 bg 中,但这对您和浏览器都可能有点工作。不过,这是一个很好的效果。
-
@Pointy 如果您已经必须加载图像,如果图像已经具有不透明度,为什么还要浪费额外的资源?这就是我这样做的原因。我有 Photoshop,所以就像制作纯背景一样简单
标签: javascript jquery html css