暂时不顾一切地反对这一点,并想我会向专家寻求一些建议。
我创建了一个jQuery代码片段,它从表中获取值,并在canvas元素(也由JS生成)的线图中绘制它们。在Firefox和Chrome中一切都很好,但Safari和Opera没有显示绘制的点数。我已经在Firebug,Web Inspector调试器,JSLint中查看过,并使用w3验证器检查了标记,但仍然找不到任何明显的东西。我也尝试在HTML中包含canvas元素而不是动态生成它,以及用标签对替换我一直在使用的自闭标签 - 都无济于事。
你们其中一个人有没有机会帮助我?
谢谢!
答案 0 :(得分:0)
我认为这是调用stroke()时的问题。尝试仅在for
循环后调用它,并尝试closePath调用的不同位置。
答案 1 :(得分:0)
我在Safari中画了很多行,所以我检查了我的代码,模式是......
beginPath方法
的moveTo
了lineTo(S)
closePath或stroke
在你的代码中,moveTo在beginPath之前,所以我在我的一个应用程序中切换了它并停止绘图,所以尝试切换它们。