JS Bild wird vor Text angezeigt?

... komplette Frage anzeigen

1 Antwort

Du könntest die gameMode-Funktion innerhalb des onload-Handlers des Bildes ausführen. So kannst du sicher gehen, dass der Text erst nach dem Bild gerendert wird:

Background_image.onload = function() {
menu.drawImage(Background_image, 0, 0);
gameMode(); // <-- hier }

Du musst bedenken, dass das Bild vom Browser asynchron geladen wird, d.h. der Code läuft weiter, während das Bild noch läd. Selbst wenn das ganze nur 2 Millisekunden dauert - Die gameMode-Funktion wird quasi immer vor dem onload-Callback ausgeführt.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?