2017-09-27 3 views
0

J'ai besoin d'aide. Je fais un site A-frame et j'en ai besoin pour démarrer seulement quand l'image pour le fond est chargée. Le point est les images pour le fond de la sphère, qui sont 360 degrés sont énormes - comme 20000 x 20000 px, de sorte qu'ils chargent pendant 10 secondes ou quelque chose. Cela dépend de la vitesse d'Internet. Annonce Je ne veux pas que mes animations soient exécutées avant que l'arrière-plan soit entièrement chargé (et d'autres images d'ailleurs). Puis j'ai ajouté plusieurs mouvements d'arrière-plan, et caméra, mais au moment où l'arrière-plan est chargé - ils sont tous exécutés. Je ne veux pas télécharger jquery à moins que ce soit absolument nécessaire. Des idées?A-frame: comment puis-je attendre l'exécution jusqu'à ce que l'image soit chargée?

Répondre

0

Vous pouvez utiliser window.onload pour exécuter uniquement votre script une fois que tout le rendu du navigateur est rendu. Enveloppez tout votre script dans une fonction et définissez simplement une référence pour gérer l'événement.

Ceci est un exemple de base et écrasera tout autre gestionnaire d'événements pour l'événement spécifié, si vous voulez une solution plus élégante qui respecte les autres gestionnaires en regard addEventListener()