我有一个图表和一个网格,前者可以通过单击某个复选框来隐藏/显示。有谁能想出一个元代码来演示最有效的实现方法吗?每次我的“显示网格”设置更改时,除了重新绘制整个画布之外,我再也看不到更好的东西了。

最佳答案

可以使用两个画布节点:一个用于图表,另一个用于其上的网格。
然后您可以隐藏(style.display = "none")网格元素或显示它(style.display = "block")。
画布像素包含alpha,因此它可以完全透明(这实际上是创建画布时的默认值),因此您可以通过网格看到图表。

关于html5 - 重新绘制HTML5 Canvas ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8692529/

10-09 18:24