javascript - Safari/Opera 中 Canvas 渲染出现问题

标签 javascript jquery safari canvas opera

我已经为此苦苦挣扎了一段时间,并认为我应该向专家寻求一些建议。

我制作了一个 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/

相关文章:

javascript - Safari 问题 - 使用 AJAX 的下拉菜单

javascript - Jetty Web 套接字超时

javascript - 在输入焦点上显示跨度

javascript - 如何在JQuery中显示动态更新的数据

jQuery 插件使用 : href or data-url

forms - 使用 jQuery Mobile 进行 Ajax 请求,无需刷新页面

asp.net - Chrome/Safari : jQuery works in . htm 但不在 .aspx 中

javascript - 为什么这些 RxJS observables 会产生奇怪的输出?

javascript - 如何解决将数组插入对象的问题?

css - 相同的字体在 Chrome 与 Firefox、IE 和 Safari 中看起来不同