J'ai un problème où en raison de certains éléments de chargement plus rapide que d'autres, la page semble brisée pendant quelques secondes au début. Un exemple est le comportement CSS Pie qui me permet de faire des coins courbes dans IE, il apparaît avant qu'il ne devienne incurvé ce qui semble mauvais. Ce qui serait idéal serait en quelque sorte de savoir quand tout est chargé et ensuite apparaître tout à la fois, y compris éventuellement une manière élégante et visuelle de ne pas rendre l'utilisateur impatient ... des idées ou des trucs communs pour faire cela?Méthode multi-navigateur pour masquer les éléments de la page jusqu'à ce que tout le contenu soit chargé pour éviter que la mise en page n'apparaisse brisée pendant le chargement?
0
A
Répondre
1
Vous pouvez ajouter une classe css à la balise <body>
par défaut et utiliser du javascript pour supprimer cette classe css une fois la page chargée?
<body class="notready" onload="this.className = '';">
</body>
avec des classes CSS définies pour cacher les choses que vous ne voulez pas montrer tout de suite:
body.notready .myclassname { display: none; }
Questions connexes
- 1. Masquer le ViewController jusqu'à ce que le webView soit chargé (jusqu'à ce que la méthode déléguée soit appelée)
- 2. Les éléments bougent pendant le chargement de la page
- 3. java httprequest récupère le contenu de la page pour attendre que le javascript soit terminé
- 4. Afficher le chargement de l'image jusqu'à ce que le contenu soit entièrement chargé
- 5. mise en page auto réglable pour tout le contenu
- 6. montrant une image jusqu'à ce que le contenu soit chargé
- 7. Afficher ma mise en page pendant le chargement de SurfaceView
- 8. jQuery: animer l'élément jusqu'à ce que la page soit chargée
- 9. Masquer le contenu de la page jusqu'à ce que les filtres soient appliqués dans WebBrowser Control
- 10. Éviter les appels externes pendant le chargement de la page en iframe
- 11. Retarder le chargement d'un contrôleur jusqu'à ce que le modèle soit chargé sans utiliser les routes
- 12. Wordpress masquer le contenu sur la page
- 13. jquery chargement de la page, la page reste bloquée jusqu'à ce que la page soit complètement chargée, au lieu d'afficher le gif de chargement
- 14. Comment faire pour que le menu étendu soit fermé lors du chargement de la page
- 15. Attendre que la page soit chargée avant de lire le contenu d'une URL en Java
- 16. Conserver la page en cours de lecture jusqu'à ce que la page suivante soit chargée
- 17. Désactivation de la page entière jusqu'à ce que le processus de chargement soit terminé
- 18. Le chargement de l'image gif s'arrête avant que le contenu Iframe soit entièrement chargé dans la boîte de couleur
- 19. La charge de la page mobile Jquery s'exécute javascript jusqu'à ce que la page soit rafraîchie
- 20. Obtenez tout le contenu de la page?
- 21. Comment faire pour que WatiN analyse le contenu chargé dynamiquement?
- 22. afficher la page Tout le contenu de la page dans
- 23. Masquer le contenu Chargement Gif
- 24. Masquer le contenu de TinyMCE jusqu'à ce que l'éditeur soit initialisé
- 25. Masquer le contenu dans la page MVC
- 26. La fonction d'appel de jQuery après que 'get' soit chargé
- 27. Afficher "Chargement de l'image" pendant le chargement de la page
- 28. TableToGrid initialement moche. Ensuite, il formate correctement. Comment faire pour masquer la table jusqu'à ce que tout soit prêt
- 29. Javascript redirige avant que le reste de la page soit chargé?
- 30. Modifier le XML tout en préservant la mise en page