Artikel vom 31. Dezember 2008
Slide Player für jQuery: Anleitungen und Screencasts ohne Video
Schicke Slideshows in JavaScript umgesetzt gibt es zur Genüge – dito als Plugins für Frameworks wie MooTools und jQuery. Auf dem freien Markt der jQuery-Software existieren dutzende Entwicklungen – von einfach bis extravagant, um von der Natur statische Bilder effektvoll in Bewegung zu bringen. Bis dato mangelte es bei jQuery an einer Lösung für eine Art Bilderplayer: Intro, Play, Pause, Vor, Zurück, Stop. Eigenentwicklung: Schlanker und eleganter Bilderplayer auf jQuery-Basis.
Vorgeschichte und Zielsetzung der Entwicklung
Für das WordPress-SEO Plugin habe ich nach einer Möglichkeit gefahndet, eine Reihe von Bildern in Form einer Slideshow abspielen zu lassen. Die zurzeit verfügbaren jQuery-Erweiterungen sind zwar vielfältig was die Anzahl an möglichen Effekten angeht, entsprachen den Anforderungen allerdings nicht gänzlich. Das von mir gestellte Ziel:
- Die Slideshow startet nicht unverzüglich nach dem Laden der Webseite. Der Besucher sieht zunächst eine Intro-Grafik mit einleitenden Informationen zur anstehenden Diashow oder einfach nur das Unternehmenslogo. Erst der Klick auf die Schaltfläche Play startet die eigentliche Bewegung der Grafiken.
- Während der Präsentation kann der Ablauf gestoppt und wieder fortgesetzt werden. Im Kontrollpanel positionierte Pfeilelemente erlauben eine Navigation durch einzelne Slides.
- Jedes Slide besteht nicht nur aus einem primären Bild, auch Zusatzinformationen in Textform sollen möglichst geschmackvoll dargestellt werden.
- Beim Erreichen des letzten Slide wird die Bildershow automatisch gestoppt. Der Player wird in seine Anfangsposition versetzt: Kontrollelemente sind eingeblendet und laden den Betrachter zum wiederholten Ansehen des “Clips” ein – ganz gleich, ob automatisch per Klick auf Play oder manuell mit Pfeilen.
Da auf zahlreichen Kundenprojekten das jQuery Cycle Plugin sich als stabile und durchdachte JavaScript-Bibliothek für stillvolle Slideshows bewiesen hat, habe ich mir vorgenommen eine Erweiterung für das sehr modular aufgebaute Plugin zu entwickeln, die meinen Ansprüchen gerecht wird.
Das Ergebnis kann sich optisch wie auch technisch sehen lassen. Den fertigen JavaScript-Player stelle ich nachfolgend frei zur Verfügung. Im ZIP-Archiv befindet sich eine lokal funktionierende Bildershow mit oben gestellten Anforderungspunkten. Die Referenz der unterstützten Optionen im jQuery Cycle Plugin hilft bei der Implementierung oder Anpassung des Funktionsaufrufs.
Somit steht einer auf Bildern basierenden Präsentation oder Anleitung nichts mehr im Weg.
Features
- Beispiel beinhaltet HTML-, CSS- und JavaScript-Dateien
- Zusammen mit dem jQuery Cycle Plugin unter 5 kB
- Dokumentierter Code
- Mögliche Modifizierung der Effekte
- Getestet auf IE 7, Firefox 3, Opera 9 und Safari 3
Demonstration
Die Anwendung kann im Live-Betrieb auf der Tutorial-Seite des wpSEO Plugin angesehen werden.
Download
› Slide Player für jQuery ↓
- Format: ZIP
- Größe: 264 kB
[Der Autor] Sergej Müller ist enthusiastischer Software Engineer mit Schwerpunkten Webentwicklung und WordPress. Seit 2007 programmiert und vertreibt er wpSEO, das weltberühmte und patentierte SEO-Plugin für WordPress-Blogs.
Performance in WordPress: Mehrfaches Laden von jQuery prüfen
10 Kommentare zum Artikel
Bei wpSEO sieht die Anleitung ja wirklich schick aus, muss ich unbedingt mal ausprobieren!
In der Tat (vor allem in Safari mit schattiertem Text). Hat mir auch eine ganze Nacht gekostet :)
Mir gefällt das Plugin sehr gut …. ich werde es testweise mal in einigen Projekte einsetzen.
Funktioniert leider nicht 100% im IE6. Leider nutzen noch zu viele unserer Benutzer diesen alten Browser. Aber in den “richtigen” Browsern macht es einen guten Eindruck. Danke Sergej.
Christian, in diesem Fall hab ich den bösen Browser ausgelassen und sage nur: Dear IE 6…
Vielen Dank, finde ich Super das du sowas für die Breite Masse bereit stellst, ich denke sowas einzusetzen auf einem Zukünftigem Portfolio oder dergleichen ;) Danke!
Kann man das ganze auch Umbauen so das es Automatisch Startet ? und sich dann endlos wiederholt ?
Naja, wenn du es sofort gestartet haben möchtest und auch endlos, dann kannst du gleich das jQuery Cycle Plugin nehmen (Link oben im Artikel).
Wie ist das eigentlich mit der Performance? Ich habe gehört, dass da JQUERY nicht so toll ist.
Ohne Beweise glaube keinem.
1 Verlinkung auf den Artikel
› Slider (Javascript) in WP einbauen | funkygog Blog