我对Canvas的工作原理做了一些研究。它应该是“立即模式”意味着它不记得它的绘图是什么样子,每次发生任何变化时只保留位图。这似乎表明canvas不会在发生变化时重新绘制自身。但是,当我在iPad上测试Canvas时(基本上我一直在Canvas上绘制平行线),当Canvas上有更多线条时,帧速率会迅速降低。线条的绘制速度更慢,而且更跳跃。这是否意味着Canvas实际上必须在更改时绘制整个内容?或者还有其他原因导致这种性能变化? 最佳答案 HTMLCanvas会在每次调用笔划/填充后记住像素的最终状态。它从不重绘自己。(Web浏览器可