【发布时间】:2014-04-11 18:06:32
【问题描述】:
我一直在尝试添加像在 iOS7 控制中心看到的模糊效果,使用以下代码,来自this question 的接受答案。
body {
-webkit-filter: blur(20px);
opacity: 0.4;
}
但是,当我编写上面的 sn-p 并运行应用程序时,它会在整个屏幕上显示模糊效果,因此那里的内容不可读。但是,下面的示例仅正确影响背景,因为我覆盖了博客内容的背景颜色
body {
background-color: red;
}
.blog {
background-color: white;
}
话虽如此,如果我尝试使用以下代码采用相同的方法,则应该覆盖背景:
.blog {
-webkit-filter: blur(0px);
opacity: 1.0;
}
它仍然模糊了整个窗口。那么为什么会出现这种不和谐呢?
我想只在背景上影响模糊 - 换句话说,我不希望它对页眉、页脚、博客文章、旁边部分的内容(如博客标签类别)产生影响,广告等等……
我在 Chrome 浏览器、Stylus 和 Bootstrap 3 中使用 HTML 5 和 CSS 3。
[更新]
我不想使用额外的背景图片 - 只想让背景变得模糊。
【问题讨论】:
-
你也可以看看Chris Coyier实现这个效果的技术:css-tricks.com/blurry-background-effect