我遇到了一个奇怪的问题。当我启用硬件加速时,如果我在画布元素上绘制任何内容,那么画布上绘制的任何内容都会重新绘制到页面顶部。
如果关闭硬件加速,则不会出现此问题。
我只在Android 4.1.1上进行了个人测试,但我以前曾注意到我们的一个用户在一段时间之前遇到了这个问题,但我无法复制(他们至少使用的是Android 3+)。
我无法准确地抓取屏幕截图(不太确定如何在Android上做到这一点),但我将尝试分解该过程。
启用硬件加速:
1. 用户填写常规详细信息。 2. 用户滚动到页面底部,在画布元素上绘制签名。 3. 如果用户忘记了页面顶部的某些内容并滚动到页面顶部 4. 出现视觉错误,他们绘制的签名出现在页面顶部
然而,如果没有硬件加速,则不会发生第4步。我需要对HTML5 Canvas执行什么操作?
我不确定需要传递哪些信息-似乎在三星、HTC和Google Nexus手机/平板电脑上都会出现这个问题,因此这是一个一致的错误。
我尝试搜索,但我总是得到游戏开发线程或类似的内容。
我真的很想启用硬件加速,这是唯一出现问题的地方-性能提升非常惊人。
如果关闭硬件加速,则不会出现此问题。
我只在Android 4.1.1上进行了个人测试,但我以前曾注意到我们的一个用户在一段时间之前遇到了这个问题,但我无法复制(他们至少使用的是Android 3+)。
我无法准确地抓取屏幕截图(不太确定如何在Android上做到这一点),但我将尝试分解该过程。
启用硬件加速:
1. 用户填写常规详细信息。 2. 用户滚动到页面底部,在画布元素上绘制签名。 3. 如果用户忘记了页面顶部的某些内容并滚动到页面顶部 4. 出现视觉错误,他们绘制的签名出现在页面顶部
然而,如果没有硬件加速,则不会发生第4步。我需要对HTML5 Canvas执行什么操作?
我不确定需要传递哪些信息-似乎在三星、HTC和Google Nexus手机/平板电脑上都会出现这个问题,因此这是一个一致的错误。
我尝试搜索,但我总是得到游戏开发线程或类似的内容。
我真的很想启用硬件加速,这是唯一出现问题的地方-性能提升非常惊人。