Arbeiten an Canvas Mobile Spiel mit CreateJS-Bibliothek. Alles läuft reibungslos mit Ausnahme dieses Problems:Canvas Element ist in Chrome nach Lockscreen unsichtbar
Wenn ich den Browser mit der Home-Taste oder sperren Sie das Telefon, nach Sperrbildschirm oder Neustart des Browsers, Canvas Element ist unsichtbar. Aktualisieren löst das Problem.
Ich habe versucht, Chrom Element Inspektor und wie Sie auf dem Screenshot sehen können, existiert Element und es ist auf der richtigen Position. Ich weiß nicht, warum es unsichtbar ist.
Irgendwelche Ideen?
Wahrscheinlich die Leinwand als die Größe neu bestimmt worden ist, oder die innerHTML- eines seiner Eltern bearbeitet wurden. – Kaiido
Ich habe eine Funktion, die Canvas bei Änderung der Fenstergröße - um Canvas-Position zu optimieren. Dies betrifft jedoch nur die Breite/Höhe der Leinwand und die Eigenschaften oben/links. Wie Sie auf dem Bildschirm sehen können, ist die Position des Canvas-Elements korrekt. Es lässt mich glauben, dass die Transparenz-Eigenschaft auf 0 gesetzt ist. Aber das ist es nicht. Hast du noch andere Varianten, warum passiert das? – zur4ik
Wenn Sie die Canvas mit ihren 'width'- und' height'-Eigenschaften wie gewünscht anpassen, werden der Canvas-Bereich und alle zugehörigen Eigenschaften gelöscht. Sie müssen dann alles neu zeichnen. Wenn Sie die Größe mit CSS ändern, ist das schlecht, aber es ist ein Fehler, den die Leinwand löscht. – Kaiido