2011-01-11 7 views
6

Was ist das kleinste Lightbox-Plugin für jQuery (in Bezug auf die Größe)? Etwas wie Fancybox, aber kleiner :)Kleinste jQuery lightbox script

+18

Der kleinste wird immer derjenige sein, den Sie selbst erstellen, da Plugin-Builder für eine größere Anzahl von Benutzern als eine einzelne Person angepasst werden müssen. –

+0

Erstellen Sie eine detaillierte Spezifikation und wir können codegolf :) – m0sa

+0

Hinzufügen, was Yi Jiang sagte, welche Browser planen Sie zu unterstützen? Bilder (für Schatten und Ecken) haben oder CSS3 verwenden? – ifaour

Antwort

1

Wie Yi Jiang bereits festgestellt hat, hängt die "kleinste" vollständig von Ihren spezifischen Bedürfnissen ab, wenn Sie alles wollen, was Fancybox tut, bezweifle ich kaum, dass es einen Weg gibt, dieses Plugin zu verwenden .

Noch können Sie einen Blick auf andere und sehen, ob sie Ihren Bedürfnissen entsprechen, sollten Sie diese list of lightbox scripts überprüfen, von denen viele kleiner als Fancybox sind, aber Sie müssen immer noch auswerten und sehen, ob sie passen Sie Ihre Bedürfnisse an.

Und last but not least können Sie immer Ihre eigene schreiben, indem Sie eine tutorial lesen. Das heißt, wenn Sie Ihre eigene schreiben wollen. Aber dann wieder, wenn Sie solche spezifischen Bedürfnisse haben Sie sollte wissen, dass niemand kommen wird und schreiben Sie etwas Code für Sie kostenlos.

+0

Beachten Sie, dass ihre Demo in Chrome nicht funktioniert. :) – dmackerman

14

schrieb ich ein Low-Level-Skript jQuery Leuchtkasten Nitelite genannt: https://github.com/premasagar/nitelite (es ist 1,4 kb wenn minimierte und gzipped)

Es ist die Art von Dingen, die entweder allein verwendet werden kann, oder zu bauen mehr funktionsreiche Lightbox-Plugins.

Es wurde in der Produktion auf ein paar Projekte verwendet:

Es ist Open Source, MIT-Lizenz. Genießen Sie;)

1

Meine Herangehensweise an diese Art von Problemen besteht darin, ein Skript zu finden, das meine Anforderungen erfüllt und es dann gnadenlos hackt, bis es nur noch das enthält, was ich brauche. Sobald das erreicht ist, werde ich das Skript minimieren (die Komprimierung des Skripts auf meinem Server belassen).

Wenn Sie nach kleinen Skripts suchen, um vor allem die Ladezeit des Browsers zu reduzieren, dann stellen Sie auch sicher, dass die Steuerkopfzeilen und Komprimierungseinstellungen für den Webserver auf gute Werte eingestellt sind. Eine nette Beschreibung (bezüglich Caching) kann here gefunden werden. Wenn Sie keine gute Caching-Richtlinie definiert haben, spielt es keine Rolle, ob das Skript klein ist, wenn es auf jeder Seite vom Server heruntergeladen wird.

0

Ich würde vor dem PrettyPhoto-Plugin scheuen, das bequem erscheint. Es gibt eine Werbung auf ihrer Demo, die verdächtig ist (meine Seite wurde kurz nach dem Experimentieren mit ihr umgeleitet)

Wenn Sie nach einem Leuchtkasten suchen, versuchen Sie einen zu finden, der auf die neueste Abfrage aktualisiert wurde. Slimbox2 und Fancy Box wurden nicht für moderne CSS aktualisiert, mit Bildern zum Erstellen der Box, und beide wurden nicht aktualisiert, um Änderungen in der neuesten JQuery zu optimieren.