2012-07-18 44 views
1

我有一个画布元素的问题。代码非常简单,但是如果我从标签切换到另一个标签,并且在我返回之后,图中会显示所发生的情况。任何人都有这样的解释?画布绘图..怪异行为

var canvas = $('#image')[0]; 
canvas.height = 785; 
canvas.width = 448; 

var img = new Image(); 
img.onload = function() { 
    var context = canvas.getContext('2d'); 
    context.drawImage(img, 0, 0); 
}; 

编辑:我使用铬,用Firefox不会发生这种情况..

What happens http://matteociman.altervista.org/images/behaviour.png

+0

您的链接不是为我工作。 – recursive 2012-07-18 16:05:17

+0

也许这一个将工作.. [链接](http://matteociman.altervista.org/images/behaviour.png) – 2012-07-18 16:13:13

+0

是的,我现在看到它。你使用的是什么浏览器? – recursive 2012-07-18 16:15:19

回答

0

这是引入谷歌的Chrome稳定版一个相对较新的bug。它也在开发者版本中(并且已经持续数周),如果你打开开发者控制台,情况会变得更糟。

最后一次我装上了夜间,它也被打破了,但他们肯定没有问题。

现在,稍微调整窗口大小或在about:标志中禁用硬件加速可以解决问题。

这个错误可能是相关的,我只有与AMD显卡的机器上的问题:http://code.google.com/p/chromium/issues/detail?id=125246

+0

这不是一件好事..谢谢你的答案..希望他们会在我完成我的项目之前修复它.. :) – 2012-07-18 23:32:14