1

这可能会令人困惑,所以让我解释一下。

我有一个页面,上面有一个巨大的图像:

+-------------+
|             |
|             |
| image       |
|             |
|             |
+-------------+

在此页面上,我尝试将内容与背景叠加为下图的模糊版本。

+-------------+
| image       |
|             |
| +-+ +-+     |
| |b| |b|     |
| +-+ +-+     |
+-------------+

我目前正在通过在内容中添加一个 div 来做到这一点,该内容的背景图像与 div 的位置相反。然后将此图像应用 css3 属性blur: ?px.

见这里的例子:http: //jsfiddle.net/Z83wR/1/

它工作得很好,除非页面上有很多框。我显示的框越多,我需要的背景图像就越多,我需要模糊的图像越多,因此,任何动态交互变得越锯齿/滞后(淡入淡出、过渡等)。

我能做些什么来优化这个?

编辑:忘了提,这是一个 chrome 扩展网络应用程序,无法下载这些图像并对其进行预模糊。此外,所有图像都来自外部域,因此不能使用画布

4

0 回答 0