【问题标题】:Canvas drawing..strange behaviour画布绘图..奇怪的行为
【发布时间】:2012-07-19 04:28:08
【问题描述】:

我的画布元素有问题。代码真的很简单,但是如果我从我的标签切换到另一个标签,然后我返回后,会发生什么如图所示。有人对此有解释吗?

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 不会发生这种情况..

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

【问题讨论】:

  • 您的链接对我无效。
  • 也许这个会起作用..link
  • 是的,我现在看到了。你用的是什么浏览器?
  • Google chrome..with Firefox 例如这似乎不会发生..

标签: html google-chrome canvas draw


【解决方案1】:

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

上次我加载 nightly 时它也坏了,但它们绝对没有问题。

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

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

【讨论】:

  • 这不是一件好事..谢谢你的回答..希望他们能在我完成我的项目之前解决它..:)
猜你喜欢
  • 1970-01-01
  • 2012-08-27
  • 2013-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-28
  • 1970-01-01
相关资源
最近更新 更多