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);
};

编辑:我使用的是chrome,firefox不会发生这种情况..

会发生什么 http://matteociman.altervista.org/images/behaviour.png

4

1 回答 1

0

这是 Google Chrome 稳定版中引入的一个相对较新的错误。它也在开发人员版本中(并且已经持续了数周)如果您打开开发人员控制台,情况会变得更糟。

上次我加载夜间它也坏了,但他们绝对没有问题。

目前,稍微调整窗口大小或在 about:flags 中禁用硬件加速将解决问题。

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

于 2012-07-18T20:21:31.220 回答