0

使用裸 HTML5 画布,我在下面的另一个 HTML 元素上实现了一个简单的白板应用程序(笔/鼠标绘图和擦除)。此画布覆盖下面的 HTML 元素,因此大小取决于下面的 HTML 元素。

我发现在某些情况下它太滞后了。特别是如果画布由于下面的 HTML 元素而变大(例如,1800 像素 x 170000 像素。)。奇怪的是,当它在 Chrome 上运行时,如果我将它移到辅助显示器上就可以了。

从一些测试来看,我认为这是由大画布尺寸引起的。我认为虚拟画布滚动会很容易:实际画布和屏幕一样小,当虚拟滚动移动时,通过滚动在暴露的区域重新绘制。

你认为我可以用 Konvajs 实现它吗?有这方面的样本吗?

提前感谢您的建议。斤。

4

0 回答 0