基本上,这个插件负责这个非常整洁的效果: http: //www.blurjs.com/
但是,当我尝试在我的网站上用 chrome 实现它时,我在控制台中收到以下错误消息:
Unable to get image data from canvas because the canvas has been tainted by cross-origin
data. demo.html:1
Uncaught Error: unable to access image data: Error: unable to access local image data:
ReferenceError: netscape is not defined
下面的实现:
$('.navbar').blurjs({
source: 'body',
overlay: 'rgba(0,100,100,0.1)'
});
真正令人讨厌的是在他的示例文件中弹出相同的错误!发生什么了?在 chrome 和 opera 和 firefox 中测试。他的示例文件中的错误完全相同。
jsfiddle中的相同错误:
我什至下载了他的整个网站,虽然它可以在线运行,但本地相同的文件会出现此错误。很奇怪。非常令人失望,看起来像一个很棒的图书馆。如果有人能找到解决办法,将不胜感激。
下面的这张图片显示了直接从 github 分叉的未修改文件,那么发生了什么?