2013-10-27 59 views
0

我想使用stackBlur(http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html)模糊整张图像stackBlurImage('srcimg', 'canvas', 10, false);。但它既不在本地系统上工作,也不在互联网上工作。有人可以建议我正确的做法吗?HTML5 - 图像模糊与stackblur

这里是我的jsfiddle - http://jsfiddle.net/yesprasoon/3KxrW/

还是请让我知道图像模糊的任何其他方式。 Android webkit的Phonegap无法使用CSS转换。

UPDATE

影像不是由于越来越模糊一些错误“..because画布已经通过跨源数据污点”。我在Chrome中将其作为本地文件进行测试。脚本使用chrome运行良好:localhost/IE9/FF。

回答

1

的原因是,你不能访问和修改的图像(画布),除非它是在同一台服务器上的网页上托管。

请参阅here了解更多详情。

如果图像托管旁边的网页,再有就是使用您提供的代码(例如stackBlurImage("srcimg", "canvas", 5, false);)没有问题。

另外,请看short demo

+0

我使用的图像的URL,以显示它的jsfiddle。在我的本地文件中,我使用''。可能是什么问题呢? – Prasoon

+0

我看不出,如果我没有看到我自己。这是公开的吗? – gkalpak

+0

我会尽量让它公开。我没有在我的本地文件中获得警报。只是为了确认 - 我的问题不是“无法访问图像”警报 - 但我的问题是它没有变得模糊。我是否正在编写正确的代码来模糊stackBlur? – Prasoon