Wenn Sie eine Seite zum ersten Mal laden, werden die Bilder nicht für eine Sekunde angezeigt (wie sie unsichtbar sind). Die Struktur der Seite wird scheinbar gestreut. Wenn Sie auf Aktualisieren klicken, ist es in Ordnung. Gibt es Korrekturen, die das beheben können?Webseite erscheint beim Laden verstreut?
Antwort
Wenn das Problem ausschließlich mit Bildern ist, glaube ich, dass Sie die height
und width
Attribute des Tags verwenden können, um dem Browser mitzuteilen, welche Größe die Bilder sein werden. Dadurch kann es alles korrekt "platzieren", bevor es alle Inhalte laden kann.
Edit: Jemand schlug vor, sonst CSS, und ich glaube, dass die height
und width
Richtlinien von CSS erhalten Sie das gleiche Ergebnis wie die gleichen Attribute des <img>
-Tag, aber nicht beschränken Sie sich nicht ausschließlich auf Bilder und ein wird besser mit allen margin
oder padding
Direktiven spielen, die Sie verwenden könnten.
Ja, aber keiner von ihnen ist sehr einfach. Eine der einfachsten wäre es, deine Seite in einem Div oder etwas zu verstecken, bis alles fertig geladen ist.
Dies ist, wie HTML Dinge vor einer vollständigen Auslastung legt. Es zeigt an, was beim Laden geladen wird. Wenn Elemente geladen werden, können sie Dinge herumschieben, um der Nachsicht von HTML gerecht zu werden.
Wenn Sie möchten, dass eine Seite während des Ladens "richtig" geladen wird, dann schauen Sie in die CSS-Layouts.
Es wird korrekt angezeigt, wenn Sie auf Aktualisieren klicken, da die Daten bereits auf Ihrem Computer zwischengespeichert sind und viel schneller geladen werden können.
versuchen Sie dies:
<script type="text/javascript">
window.onload = function() {
document.body.style.display = 'none';
document.body.style.display = 'block';
};
</script>
- 1. css Drop-Down-Menü auf der Galerie erscheint verstreut
- 2. Run-Kommandozeilen-Skript beim Laden einer Webseite
- 3. CUDA: Was ist verstreut schreiben?
- 4. Laden Webseite in Swing
- 5. Webseite asynchron laden
- 6. Vertikale Bildlaufleiste erscheint kurzzeitig beim Laden der Seite
- 7. Das Hintergrundbild erscheint nicht auf der Webseite
- 8. Beim Laden der Webseite: "undefinierte Methode` request_uri 'für # "
- 9. Verwendet jquery macht die Webseite lange Zeit beim Laden
- 10. Webseite laden nach AJAX abgeschlossen
- 11. Beschleunigung von idempotenten Aufgaben, die verstreut sind
- 12. Seite springt beim Laden
- 13. Html Agility Pack. Laden und scrape Webseite
- 14. MissingMethodException erscheint beim Speichern Aktion
- 15. UITextField - Tastatur erscheint beim Drücken
- 16. CSS-Fehler beim Laden
- 17. ASPxPopupControl erscheint auf jeder Seite laden
- 18. Ereignis beim Fokussieren einer Webseite
- 19. Warum erscheint die Webseite nicht? Was fehlt in meinem Code?
- 20. WebView Webseite online laden, lokale Datei laden, wenn offline
- 21. Versucht, heruntergeladene Webseite und Bilder zu laden
- 22. So laden Sie eine Webseite in PHP
- 23. Fehlgeschlagen Webseite mit Fehlern laden: Feld Last
- 24. ExtJS 4.1 Inhalt von externer Webseite laden
- 25. So laden Sie eine Webseite mit WPF
- 26. Laden Sie benutzerdefinierte Daten von HTTP-Webseite
- 27. Webseite im Python-GUI-Fenster laden
- 28. So laden Sie eine GESAMTE Webseite vorab
- 29. Probleme laden Webseite träge mit Scrapy
- 30. Ausblenden DataTable beim Laden
Wie könnte ich dies tun, mit JQuery? – Xaisoft
Sie müssen nicht JQuery verwenden, das ist natives JavaScript, das mit JQuery zusammen leben kann :) Sie könnten das onload-Ereignis in den Eventhandler-Build in JQuery ändern. –