我有一个奇怪的问题。当我启用硬件加速时,如果我正在绘制到画布元素,则在画布上绘制的任何内容都将重新绘制到页面顶部。
如果我关闭硬件加速,则不会出现此问题。
我只在 Android 4.1.1 上亲自测试过它,但我之前在我们的一个用户身上注意到了这个问题,我无法复制(他们至少在 Android 3+ 上)
我无法准确地截取屏幕截图(不太确定如何在 Android 上执行此操作),但我会尝试分解该过程。
启用硬件加速
- 用户填写通常的详细信息。
- 用户滚动到页面底部,在画布元素上绘制一个签名。
- 如果用户忘记了页面顶部的某些内容并滚动到页面顶部
- 出现视觉错误,他们绘制的签名出现在页面顶部
但是,如果没有硬件加速,则不会发生第 4 步。我应该对 HTML5 Canvas 做些什么吗?
我不确定我需要在这里传递什么信息——它似乎发生在三星、HTC 和谷歌 Nexus 手机/平板电脑上,所以它是一个一致的错误。
我试着四处搜索,但我总是最终得到游戏开发线程或类似的东西。
我真的很想启用硬件加速,这是唯一出现的问题 - 性能提升太不可思议了