我有一個奇怪的問題。當我啓用硬件加速時,如果我繪製到畫布元素,畫布上繪製的任何內容都將重新繪製到頁面的頂部。電話Android HTML5硬件加速 - Canvas
如果我關閉硬件加速,則不會發生此問題。
我只親自測試它在Android 4.1.1,但我以前在我們的一個用戶一段時間前注意到了這個問題,我無法複製(他們是在Android 3+ ATLEAST)
我無法準確抓取屏幕截圖(不太清楚如何在Android上執行此操作),但我會嘗試分解該過程。
硬件加速啓用
- 用戶填寫平常的細節。
- 用戶滾動到頁面底部,在畫布元素上繪製一個Signature。
- 如果用戶忘記在頁面和滾動的頂部東西到頁面頂部
- 視覺錯誤發生時,簽名,他們在頁面
但沒有硬件加速頂部畫出現,步驟4不會發生。有什麼我應該做的HTML5畫布?
我不知道我需要在這裏傳遞什麼信息 - 它似乎發生在三星,HTC和谷歌Nexus手機/平板電腦上,因此它是一個一致的錯誤。
我試過四處尋找,但我總是最終得到遊戲開發線程或類似的東西。
我真的想有硬件加速啓用,這是從它出現的唯一問題 - peformance收益SOOOO不可思議
可能不會有幫助,但是通過硬件加速,表單輸入有時也表現不穩定=文本中鍵入的文本出現在屏幕的頂部,並且輸入框也滾動出視圖。只有頁面大於屏幕時纔會出現問題。我的想法是在開始繪製他的簽名時將頁面高度固定到屏幕高度。也許這有幫助。 – frequent
不幸的是,這些頁面是非常動態的(並存在於phonegap空間內),因爲它的服務 – DdD
另外還提到,我設計了一個部分,在不可滾動的頁面上使用畫布(僅適用於平板電腦)。同樣的問題發生了(該頁面上的畫布距離頁面頂部大約40px,它將在同一位置重繪) – DdD