重新加载页面后才能绘制HTML5画布(仅在Google Chrome上)

Gb01

在页面仅在Google Chrome上重新加载之前,我无法绘制HTML5画布,它在Firefox上可以正常工作。

这是一个小提琴:http : //jsfiddle.net/c5mGL/

<canvas id="myCanvas" width="1202" height="602" style="border:1px solid #d3d3d3;"></canvas>
(function () {
'use strict';

window.onload = function () {
  var canvas = document.getElementById("myCanvas");
  var ctx = canvas.getContext("2d");

  function reset() {
    ctx.clearRect(0, 0, canvas.width, canvas.height);

    ctx.beginPath();
    ctx.moveTo(100, 150);
    ctx.lineTo(450, 50);
    ctx.stroke();
  }

  reset();
};
})();

由于HTML网页嵌入在iframe中,因此在小提琴中显示时一切正常。但是,如果直接查看生成的网页http://jsfiddle.net/c5mGL/5/show/,则会出现问题。

复制步骤:打开Goog​​le Chrome,打开一个新标签,转到http://jsfiddle.net/c5mGL/5/show/,按Enter键,您什么也看不到(JavaScript控制台也没有错误)。现在刷新选项卡,您将在画布中看到该行。

这似乎是因为HTML5画布的大小,因为如果您使用较小的画布(300 * 200),则效果很好。

有个主意吗?

非常感谢。

编辑:谷歌浏览器版本:版本28.0.1500.72 m

根据评论:

这可能是驱动程序问题。尝试禁用Canvas硬件加速,chrome:// flags /和将通道切换到Dev通道,以查看问题是否已解决。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

RXJS在HTML5画布上绘制线条

来自分类Dev

无法在html5画布上绘制

来自分类Dev

Chrome 31.0 HTML5画布绘制图像

来自分类Dev

在HTML5画布上绘制多个圆的问题

来自分类Dev

在html5画布上绘制多个粒子元素而无需渲染终止

来自分类Dev

在HTML5画布上绘制多个图像有时不起作用

来自分类Dev

如何获取在HTML5画布上绘制的图像的X / Y值?

来自分类Dev

在HTML5画布上绘制1像素线的完整解决方案

来自分类Dev

使用JavaScript在HTML5画布上绘制大量点

来自分类Dev

让用户输入图片网址并将其绘制在html5画布上

来自分类Dev

无法在Phonegap中的HTML5画布上绘制图像

来自分类Dev

在HTML5画布上绘制图像

来自分类Dev

在html5画布上绘制多个粒子元素而无需渲染终止

来自分类Dev

如何在HTML5画布上绘制背景图像

来自分类Dev

在HTML5画布上绘制/移动/删除笔划

来自分类Dev

在HTML5画布上使用CSS样式绘制SVG

来自分类Dev

chrome中的HTML5画布坐标

来自分类Dev

为什么缩放后的HTML5画布上的“像素”奇怪地对齐?

来自分类Dev

html5画布上的部分楔形

来自分类Dev

在HTML5画布上定位

来自分类Dev

如何下载HTML5画布上的图像?

来自分类Dev

HTML5画布图像上的插图阴影

来自分类Dev

HTML5画布上的drawImage的奇怪错误

来自分类Dev

捕捉HTML5画布上的点击

来自分类Dev

如何在移动设备上调出键盘以捕获用于在HTML5画布上绘制的输入?

来自分类Dev

将事件侦听器添加到html5画布上的绘制对象

来自分类Dev

需要帮助JS图像事件侦听器在html5画布上绘制多个图像

来自分类Dev

将事件侦听器添加到html5画布上的绘制对象

来自分类Dev

如何在Javascript和HTML5画布上以2D模式在对象前面绘制圆圈

Related 相关文章

热门标签

归档