[PROTOTYPE/SCRIPTACOLOUS]Bild vor dem anzeigen vorladen

Benzol

Erfahrenes Mitglied
Ich ärgere mich seit geraumer Zeit mit einem kleinen schönheitsfehler meiner Galerie rum... welcher eigentlich nur auftritt, wenn die Internetverbindung langsamer als 20 MBit ist :)

Ich klicke auf mein Vorschaubild und die Vergrößerte Ansicht wird ausgeblendet und mit dem neuen Bild wieder eingeblendet.
Eigentlich sollte er eine Pause machen mit dem Einblenden, bis das neue Bild im Cache liegt, sodass es sofort angezeigt wird.
Ich habe leider das Problem, das das alte Bild ausgeblendet wird, dann wieder eingeblendet wird und sich dann sehr unschön das neue Bild austauscht.

Hier mal der Code... das anpassen der Orderbox funktioniert beim wechsel des Seitenverhältnisses natürlich auch nicht richtig...

Javascript:
//Altes Bild ausblenden
		new Effect.Fade("framegrid",	
		{
			duration: 0.3,
			afterFinish: function()
			{  	
				//Neues Bild zuweisen				
				$("image").src = src;
				
				$("orderbox").style.width = $("image").width+"px"; 
				$("orderbox").style.top = ($("image").height-124)+"px"; 
				
				//Bild wieder einblenden		
				new Effect.Appear("framegrid",
				{  
					duration: 0.3
				});				
			}
		} );

Wie stelle ich das an, das erst das Bild geladen wird, bevor es angezeigt wird? Jede Hilfe wäre echt nett... dieser Fehler verschandelt das ganze feeling :)
 
Zuletzt bearbeitet von einem Moderator:
Das heist, ich schreibe die Funktion zum einblenden in das OnLoad-Event dess Bildes? Hört sich logisch an... ^^ Gleich mal testen... :)

EDIT: Super, das funktioniert ganz wunderbar! Hab vielen Dank :D
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück