Anzeige
Anzeige
UX & Design

Image Lightbox. Schick, schlank, responsive

Image Lightbox ist eine schicke Lightbox mit responsive Design-Features und Touch-Unterstützung. Wir stellen dir das schlanke Skript kurz vor.

Von Ilja Zaglov
2 Min.
Artikel merken
Anzeige
Anzeige

Image Lightbox bietet eine schlanke Lightbox für deine Seite. (Montage: t3n)

Das zeichnet Image Lightbox aus

Image Lightbox Screenshot

So schick kann eine minimalistische Lightbox mit Image Lightbox aussehen. (Screenshot: t3n)

Lightbox-Skripte sind ein sehr gutes Mittel, um Grafiken vergrößert darzustellen. Da wundert es natürlich nicht, dass es unzählige Lösungen für diese Aufgab gibt. Image Lightbox ist eine dieser Lösungen, die sich die Markenzeichen Responsive und Touch-Freundlich auf die Fahne schreibt.

Anzeige
Anzeige

Der Macher von Image Lightbox fühlte sich erschlagen von der Vielfalt der Lösungen und der Vielzahl von Lösungen für Probleme, die in seinen Augen nicht existierten. Standardfunktionen, die unnötiges Gewicht für die Lightbox mit- oder das komplette Markup durcheinander brachten, inspirierten ihn dazu, Image Lightbox zu schreiben. Das Ergebnis ist eine schlanke Lightbox, die genau das tut, was eine Lightbox in der Basisversion tun soll: Bilder darstellen.

Image Lightbox bietet ein sehr minimalistisches Design, das den Betrachter nicht vom eigentlichen Motiv ablenken soll. Per Default liefert die Lightbox keine Buttons, Navigationselemente oder Überschriften – all das kann jedoch bei Bedarf hinzugeschaltet werden. Außerdem ist eine Steuerung mit den Pfeiltasten der Tastatur möglich. Auf Touch-Geräten ist darüber hinaus das Durchblättern von Bildern mit Wischgeste möglich.

Anzeige
Anzeige

Die nur vier Kilobyte große Lightbox bringt eine minimale Zusatzbelastung in das Projekt und schafft es durch den Verzicht auf externe Grafiken schlank zu sein und dabei auch für Retina-Geräte gestochen scharfe Ergebnisse zu liefern. Anders als andere Lightbox-Lösungen wurde hier auch an die Performance gedacht: Die großen Versionen der Bilder werden nur geladen, wenn sie tatsächlich gebraucht werden. Eine clevere Preload-Funktion lädt außerdem das nächste Bild vor, sodass eine gefühlte Verbesserung bei der Nutzung – insbesondere auf mobilen Geräten – erzielt werden kann.

Anzeige
Anzeige

Image Lightbox einbinden

Für die Nutzung von Image Lightbox benötigst du kein kompliziertes Markup. Ein Thumbnail-Bild und ein Link zur großen Version des Bildes reichen hierbei vollkommen aus:

<a href="grosses-bild.jpg">

<img src="thumbnail.jpg" class="lightbox">

</a>

Binde das Lightbox-Skript in dein Projekt ein und initiiere es. Schon ist deine Lightbox fertig.

Anzeige
Anzeige
<script src="jquery.js"></script>

<script src="imagelightbox.js"></script>

<script>

$( function(){

$( 'a.lightbox' ).imageLightbox();

});

</script>

Mit einer Reihe von Parametern kannst du verschiedene Einstellungen für die Lightbox wie die Animationsgeschwindigkeit und die Preload-Funktion konfigurieren. Mit verschiedenen Event-Listenern kannst du außerdem zusätzliche Funktionen für diverse Vorgänge in der Lighbtox, wie beispielsweise das Beenden eines Ladevorgangs, definieren, sodass verschiedene Erweiterungsmöglichkeiten einfach implementiert werden können.

Image Lightbox verlässt sich auf jQuery, ist aber mit den Versionen 1.x und 2.x kompatibel und funktioniert laut Hersteller in aktuellen Fassungen von Safari, Chrome, Firefox, Opera und Internet Explorer sowie iOS, Android und Windows Phone Browsern. Auf der offiziellen Seite von Image Lightbox erfährst du mehr über das kostenlos erhältliche Skript.

Mehr zu diesem Thema
Fast fertig!

Bitte klicke auf den Link in der Bestätigungsmail, um deine Anmeldung abzuschließen.

Du willst noch weitere Infos zum Newsletter? Jetzt mehr erfahren

Anzeige
Anzeige
5 Kommentare
Bitte beachte unsere Community-Richtlinien

Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.

Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.

Dein t3n-Team

carsten

Der Link müsste die class lightbox tragen und nicht das Bild, oder?

Antworten
Chio

Funktioniert gut.
Was mir aber immer abgeht, ist die Möglichkeit, am Smartphone in das Bild noch reinzuzoomen. Oft ist bei responsive Designs das Zoom-Bild kaum größer als die Vorschau – überhaupt dann, wenn das PlugIn nicht die ganze Breite nutzt. Dann hab ich außer Ladezeit nix.

Antworten
csbf2009

Der Autor der ImageLightbox schreibt auf seiner eigenen Site „I have crafted a few practical examples how ImageLightbox and its options can be used in real life“ — eine Detailansicht eines Fotos, die sich außer durch einen Refresh nicht mehr schließen lässt, halte ich allerdings nicht für allzu praktisch. Ein CLOSE-Button sollte in jedem Beispiel enthalten sein, wenn sich die Detailansicht schon nicht mit einem Klick aufs Foto schließen lässt.

Dass diese Lightbox nur in Kombination mit jQuery ihren Dienst verrichtet, wird mir persönlich im vorliegenden Artikel etwas zu spät erwähnt und lässt sie in meinen Augen auch nicht mehr als „schlank“ durchgehen, zumal für jQuery (je nach Build) einige Kilobyte anfallen.

Für Projekte, bei denen minimale Datenlast weniger wichtig ist, könnte ImageLightbox eine angenehme (weil anpassbare) Lösung bieten.

Antworten
netmatze

Super Artikel. Leider stört mich die massive Ladezeit beim Einbinden dieser Lightbox, da vorallem auch das jQuery Framework eingebunden werden muss. Dies ist von der Ladezeit her recht umfangreich und für kleine Seiten unnötig. Ich habe eine Alternative erstellt, welche ohne framwork zurecht kommt, responsive ist und hinzu nur einen komprimierten Code in der Größe von 2KB besitzt. Wer interessiert ist …. LIGHTWEIGHTBOX auf http://www.xopt.de

Antworten

Melde dich mit deinem t3n Account an oder fülle die unteren Felder aus.

Bitte schalte deinen Adblocker für t3n.de aus!
Hallo und herzlich willkommen bei t3n!

Bitte schalte deinen Adblocker für t3n.de aus, um diesen Artikel zu lesen.

Wir sind ein unabhängiger Publisher mit einem Team von mehr als 75 fantastischen Menschen, aber ohne riesigen Konzern im Rücken. Banner und ähnliche Werbemittel sind für unsere Finanzierung sehr wichtig.

Schon jetzt und im Namen der gesamten t3n-Crew: vielen Dank für deine Unterstützung! 🙌

Deine t3n-Crew

Anleitung zur Deaktivierung
Artikel merken

Bitte melde dich an, um diesen Artikel in deiner persönlichen Merkliste auf t3n zu speichern.

Jetzt registrieren und merken

Du hast schon einen t3n-Account? Hier anmelden

oder
Auf Mastodon teilen

Gib die URL deiner Mastodon-Instanz ein, um den Artikel zu teilen.

Anzeige
Anzeige