我已经为此苦苦挣扎了一段时间,并认为我应该向专家寻求一些建议。
我制作了一个 jQuery 片段,它从表中获取值并将它们绘制在 Canvas 元素上的折线图中(也由 JS 生成)。 Firefox 和 Chrome 中一切正常,但 Safari 和 Opera 不显示绘制点。我已经检查了 Firebug、Web Inspector 调试器、JSLint,并使用 w3 验证器检查了标记,但仍然找不到任何明显明显的东西。我还尝试过在 HTML 中包含 canvas 元素,而不是动态生成它,以及用标签对替换我一直在使用的自闭合标签,但都无济于事。
你们中有谁可以帮助我吗?
谢谢!
最佳答案
我在 Safari 中画了很多线条,所以我检查了我的代码,图案是......
开始路径
移至
行至
closePath 或描边
在你的代码中,moveTo 在 beginPath 之前,所以我在我的一个应用程序中切换了它,它停止了绘制,所以尝试切换它们。
关于javascript - Safari/Opera 中 Canvas 渲染出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2984715/