2010-12-02 5 views
1

Ich brauche eine jquery Diashow, die Bilder verblasst, wenn Sie die prev/next Tasten benutzen. Das Problem ist, dass die Bilder eine sehr hohe Qualität von 200-300 k haben werden und es wird mehrere geben. Kennt jemand einen guten Weg dies zu bewerkstelligen ohne große Ladezeiten zu verursachen?Jquery Diashow Bilder sehr große Dateigröße

Vielen Dank, C

Antwort

0

Sie müssen nur das Bild von Ajax rufen, wenn das Bild angefordert wird. Auf diese Weise wird nur das erste Bild geladen, und dann wird jedes andere Bild nur aufgerufen, wenn auf die Schaltfläche "Weiter" geklickt wird.

Googeln Sie einfach nach 'Jquery Ajax Galerie' oder etwas ähnliches. Es gibt viele Plugins dafür, Suchen Sie einfach nach dem Besten, das Ihren Bedürfnissen entspricht.

+0

Der Nachteil ist, dass es zwischen dem Klick auf die Schaltfläche und dem Zeitpunkt, zu dem das Bild tatsächlich angezeigt wird, eine Verzögerung gibt und dass ein Bild erneut geladen werden muss, wenn die Schaltfläche "Zurück" angeklickt wurde Overhead. –

+0

Wahr. Sie können das erste und zweite Bild laden, wenn die Seite geladen wird, und dann bei jedem Klick laden Sie die nächsten 2 Bilder. Es hat seine Vor- und Nachteile, aber es gibt keinen "perfekten" Weg, es zu tun. Am und müssen Sie das Bild laden, das Sie zeigen möchten. – Jonathan

+0

Wie lade ich Bilder, die AJAX mit jQuery in Verbindung bringen. Ist das möglich? –

0

Ein netter Ansatz wäre das Lazy-Preload (weiß nicht einmal, ob das ein Begriff ist). Laden Sie das erste Bild hoch, sagen Sie 5 Bilder und hängen Sie sie an den übergeordneten Slider-Container, versteckt, an. Klicken Sie dann jedes Mal, wenn Sie auf die Schaltfläche "Weiter" klicken, auf eine weitere Vorlage (zu diesem Zeitpunkt ist AJAX möglicherweise eine bequeme Methode, um die neuen Bilder zu erhalten) und so weiter.

Auf diese Weise hätten Sie nicht viel Zeit für die Vorladung und Sie würden auch Verkehr sparen, da Ihr Benutzer möglicherweise nicht alle Bilder betrachtet. Vielleicht nicht viel, aber dann wieder, je nach Verkehr Ihrer Website, könnte es etwas sein.

EDIT:

Ich denke jQuery Galleria Plugin genau das, was Sie suchen.

Hoffe, das hilft.