Ich habe ein Problem mit der Neuzeichnung, beim Scrollen wird die Leinwand nicht neu gezeichnet, bis Sie die Berührung loslassen. Das Problem damit ist, dass ich auf "ontouchmove" angewiesen bin, um meinen Charakter herum zu bewegen. Bis die Berührung losgelassen wird, wird die Leinwand nicht neu gezeichnet.
Ein weiteres Problem ist, wenn die Leinwand berührt wird, ist es Fokus oder aktiviert. Es entwickelt einen Fokusring um ihn herum. Ich habe versucht, sowohl die Grenzen und Umrisse von: focus und: active pseudo auf nichts zu setzen. Auch habe ich "drawFocusRing" für den Kontext der Leinwand gesehen, aber das schien das Problem nicht zu lösen.
Derzeit habe ich auf Android Stock Browser 2.2 (MyTouch 3G)
getestetIch weiß nicht speziell über Android, aber in Mobile Safari können Sie das Scrollen mit der event.preventDefault () -Methode verhindern. Wenn Ihre Anwendung scrollen muss, könnte es möglich sein, einen eigenen Scroll-Mechanismus zu implementieren und trotzdem das Standardverhalten zu verhindern, zum Beispiel durch die Kombination von Berührungsereignissen mit CSS-Positionierung auf einem Seitenwrapper div?
Tags und Links javascript android html5 canvas