t3n News Entwicklung

jQuery Unveil: das wahrscheinlich kleinste Lazyload-Plugin der Welt

jQuery Unveil: das wahrscheinlich kleinste Lazyload-Plugin der Welt

Unveil ist ein sehr schlankes Lazyload Plugin, das Bilder nachlädt, wenn sie im Viewport sichtbar werden. Alternativ können die Bilder auch mit Verzögerung oder mit einem Offset-Wert kurz bevor sie in den Viewport kommen, geladen werden. Wir stellen euch das Plugin vor.

jQuery Unveil: das wahrscheinlich kleinste Lazyload-Plugin der Welt

jquery_unveil

Der Einsatz von Lazyload Techniken ist beliebt: Webseiten mit vielen Bildern nutzen diese Technik, um ihr Gewicht beim ersten Aufruf zu reduzieren. Dabei werden alle src-Attribute von img-Tags auf Platzhalter oder stark komprimierte Versionen der Bilder gelegt.

Sobald das Bild im Viewport sichtbar wird, wird das eigentliche Bild bzw. das Bild in höherer Qualität nachgeladen.

Unveil.js ist nur 1kb groß und bietet Unterstützung für die Auslieferung von Grafiken für Retina-Displays. Die Steuerung des Skriptes erfolgt über HTML5-Data-Attribute.

<img src="bg.png" data-src="img1.jpg" />
<img src="bg.png" data-src="img2.jpg" data-src-retina="img2-retina.jpg" />

Das src-Attribut zeigt auf die Platzhaltergrafik. Mit data-src, hinterlegst du den Pfad zum eigentlichen Bild. Mit data-src-retina den Pfad zum Bild in Retina-Auflösung. Wer sich immer noch Sorgen um Benutzer mit reaktiviertem JavaScript macht, kann mit dem Noscript-Tag ein Fallback einbinden.

<noscript>
<img src="img1.jpg" />
</noscript>

Die Initialisierung des Skriptes erfolgt mit der bekannten jQuery Syntax.

$(document).ready(function() {
$("img").unveil();
})

Als Standard-Wert werden Bilder 200px bevor sie im Viewport sind, nachgeladen. Alternativ kann ein anderer Wert beim Aufruf des Skriptes übermittelt oder Bilder via JavaScript „manuell“ nachgeladen werden.

$("img").unveil(200);
$("img").trigger("unveil")

jQuery Unveil ist ein nützliches Leichtgewicht, das besonders für den Einsatz im Responsive Webdesign und anderen Projekten, die trotz vieler Bilder schnelle Ladezeiten erzielen sollen, eine wichtige Rolle spielen kann. Auf der Projektseite von jQuery Unveil erfährst du mehr über das Skript und kannst es direkt in Aktion erleben.

Weiterführende Links

Newsletter

Bleibe immer up-to-date. Sichere dir deinen Wissensvorsprung!

Vorheriger Artikel Zurück zur Startseite Nächster Artikel
2 Antworten
  1. von marc.tissler am 10.08.2013 (15:29 Uhr)

    data-src ohne präfx zu nutzen ist aber riskant. hab das selber schon in projekten verwendet. plugins sollten immer mit eigenem präfix ausgeliefert sein, ansonsten ist es ein schönes ding :)

    Antworten Teilen
  2. von basti82 am 25.02.2015 (10:23 Uhr)

    Wie gehen die Suchmaschinen damit um ?

    Antworten Teilen
Deine Meinung

Bitte melde dich an!

Du musst angemeldet sein, um einen Kommentar schreiben zu können.

Jetzt anmelden

Mehr zum Thema jQuery
Die besten jQuery-Plugins: Diese Website zeigt sie euch
Die besten jQuery-Plugins: Diese Website zeigt sie euch

jQuery Cards versammelt mehr als 1.000 handverlesene Plugins für das beliebte JavaScript-Framework. Von der Navigation bis hin zur Mediensteuerung ist hier für so ziemlich jedes Einsatzgebiet was … » weiterlesen

jQuery 3.0 ist da: Das sind die wichtigsten Neuerungen
jQuery 3.0 ist da: Das sind die wichtigsten Neuerungen

jQuery ist in Version 3.0 erschienen. Wir verraten euch, was sich im Vergleich zu den älteren Versionen der Javascript-Bibliothek verändert hat. » weiterlesen

14 JavaScript-Funktionen und jQuery-Plugins für praktische Features und schicke Effekte
14 JavaScript-Funktionen und jQuery-Plugins für praktische Features und schicke Effekte

Fast täglich werden neue JavaScript-Bibliotheken und -Plugins veröffentlicht. Einige nützliche Helfer und Effekte haben wir in diesem Artikel zusammengetragen. » weiterlesen

Alle Hefte Jetzt abonnieren – für nur 35 €

Kennst Du schon unser t3n Magazin?