mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 06:00 Benutzername: Passwort: Auto-Login

Thema: JavaScript Code Image Preloader vom 23.09.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> JavaScript Code Image Preloader
Autor Nachricht
MarkusK
Threadersteller

Dabei seit: 13.07.2011
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 23.09.2011 18:13
Titel

JavaScript Code Image Preloader

Antworten mit Zitat Zum Seitenanfang

Hallo!
Ich baue eine Website für hohe auflösungen, also sind meine Grafiken auch dementsprechend groß.
Besonders meine header Grafik ist ein Problem, das sie von Seite zu Seite unterschiedlich ist und vom CMS dynamisch eingebunden wird. Ich bin jetzt darauf gekommen, dass ich ein JavaScript einbaue, das eine wesentlich kleinere (also verpixelte) Grafik einbinde, bis die eigentliche Grafik geladen ist. Leider weiß ich nicht, wie das gehen soll, da ich genau mit JS noch nicht wirklich gearbeitet habe.

Ich habe folgende Dateien:
001thumb.png (soll sofort eingebunden werden)
001.png (große Datei, soll wenn sie geladen ist die 001thumb.png ersetzen)

So ähnlich macht das ja z.B. auch facebook wenn man bilder ansieht, wird erst nur der Galerie Thumb gestreckt und getauscht, wenn die Garfik geladen ist.


Ich hoffe, jemand kann mir helfen, wie ich das hinbekomme.

VG und Danke für eure Mühe mit mir

Markus
  View user's profile Private Nachricht senden
DerM

Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst Fr 23.09.2011 20:30
Titel

Antworten mit Zitat Zum Seitenanfang

Und google hilft Dir unter Verwendung deines Titels nicht weiter ??
  View user's profile Private Nachricht senden
Anzeige
Anzeige
MarkusK
Threadersteller

Dabei seit: 13.07.2011
Ort: -
Alter: -
Geschlecht: -
Verfasst Sa 24.09.2011 09:38
Titel

Antworten mit Zitat Zum Seitenanfang

Nein, leider nicht, ich finde nur Lösungen von Preloadern für eine gesamte Seite, aber das ist ja nicht das, was ich will.
  View user's profile Private Nachricht senden
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Sa 24.09.2011 13:39
Titel

Antworten mit Zitat Zum Seitenanfang

https://github.com/mitzerh/jquery_lazyload

http://www.appelsiini.net/projects/lazyload
  View user's profile Private Nachricht senden
DerM

Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst Sa 24.09.2011 13:41
Titel

Antworten mit Zitat Zum Seitenanfang

Er will ja kein Lazy Load sondern ein Preload..
  View user's profile Private Nachricht senden
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Mo 26.09.2011 14:19
Titel

Antworten mit Zitat Zum Seitenanfang

Am besten baust das Bild über JS ein und prüft mit dem bild.onload listener, obs schon da ist und ersetzt dann das "Verpixelte".
  View user's profile Private Nachricht senden
SimonDerDude

Dabei seit: 15.01.2010
Ort: error: undefined
Alter: 35
Geschlecht: Männlich
Verfasst Mo 26.09.2011 14:28
Titel

Antworten mit Zitat Zum Seitenanfang

Das erste Suchergebnis bei Google * Ööhm... ja? *
preload website

Im Prinzip musst du nur ne kleine Funktion in jQuery bauen die auf (document).ready läuft:
('#gross').load(function(){

('#webseite').hide();

('#preloader').fadeOut();

('#webseite').fadeIn();

});
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Di 27.09.2011 10:01
Titel

Antworten mit Zitat Zum Seitenanfang

... er will keinen preloader für alle Bilder - wie gesagt.
Es soll ein Bild erst in low-Quali angezeigt werden und sobald das Bild in Originalqualität geladen ist, ersetzt werden.
Also im Grunde für jedes Bild nur ein
Code:
var suffix= new RegExp('thumb');
var bildpfad= bild_alt.src.replace(suffix, '');
var bild_neu= new Image();
bild_neu.src= bildpfad;
bild_neu.onload= function()
{
   bild_alt.src= bildpfad;
}
wenn ich das richtig verstanden hab. Für sowas gleich jQuery einzubinden wär ja auch Schwachsinn³
  View user's profile Private Nachricht senden
 
Ähnliche Themen JavaScript Preloader für moderne HTML Apps
[Javascript] Image Transition / Ein- und Ausblenden?
Problem Javascript Image Zoom
[Javascript] Problem mit Variable im Code
Javascript Code von vertikal auf horizontal
Einfaches, automatisches Image-Crop Javascript?
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.