hb-LogoSwiper
mit automatischem Einlesen der Bilder aus einem Verzeichnis,
externen Bildbeschreibungen und Fullscreen

Ein moderner 'Mobile Touch Slider' mit hardwarebeschleunigten Übergängen
für die Präsentation von Bildern

Englische Flagge   Deutsche Flagge
Double click for Fullscreen
01_Piz_Boe.jpg

Piz Boe (Dolomiten)

Blick vom Piz Boe hinab ins Tal. Der Piz Boe (3152 m) ist der höchste Gipfel der Sella-Gruppe in den Dolomiten. Wenn man auf der Südseite hinauf steigt (einige steilere Abschnitte sind durch Drahtseile gesichert), hat man kurz vor Erreichen der Gipfelhütte diesen herrlichen Blick nach unten.
02_Passo_Stelvio.jpg

Stilfser Joch - Königin der Alpenpässe

Der Passo Stelvio (Stilfser Joch) wird auch als "Königin der Alpenpässe" bezeichnet und ist eine besondere Herausforderung für Sportradler. Nach knapp 26 km Anstieg erreicht man die Passhöhe von 2757 m. Mit zwei anderen Pässen in Frankreich gehört das Stilfser Joch zu den drei höchsten befahrbaren Pässen der Alpen. - Hier blickt man zurück auf das Hotel Franzenshöhe, das 6 km vor der Passhöhe liegt. Auf den letzten 6 Kilometern liegen die berühmten 48 Spitzkehren, die dem Anstieg einen terassenförmigen Verlauf geben.
03_Montafon.jpg Schnee-Idylle im Montafoner Skigebiet
05_flower.jpg Blüte am Ostermontag
09_Hopovo.jpg Kloster Hopovo in Serbien
06_Bad_Nauheim.jpg Jugendstilbäder in Bad Nauheim (Hessen)
19_tealight.jpg Dieser Kreis von Stoffengeln sitzt um ein Teelicht herum.
13_cats.jpg Mimi und Fridolin auf Entdeckungstour
14_Mimi.jpg Das ist Mimi
12_letter_scale.jpg Was ist denn hier los?
11_flower.jpg Gerahmtes Bild mit Blüte
11
11
01_Piz_Boe.jpg
02_Passo_Stelvio.jpg
03_Montafon.jpg
05_flower.jpg
06_Bad_Nauheim.jpg
09_Hopovo.jpg
11_flower.jpg
12_letter_scale.jpg
13_cats.jpg
14_Mimi.jpg
19_tealight.jpg

Download dieses Beispiels (einzelner Slider)

➔ Beispiel 1 herunterladen (Zuletzt geändert am 20.02.2023)

 

Die heruntergeladenen Dateien in einen Webspace kopieren und 'index.php' aufrufen.

Erweiterungen

Der frei verwendbare 'Mobile Touch Slider' SWIPER ➔ https://swiperjs.com ist hier mit vier Erweiterungen versehen worden.

Erweiterung 1:

Der HTML-Code für die einzelnen Bilder wird automatisch erzeugt. Ein Verweis auf das Verzeichnis mit den Bildern genügt. Im Autoplay-Modus ist eine individuelle Anzeigedauer für jedes Bild möglich.

Erweiterung 2:

Zusätzliche Bildbeschreibungen werden außerhalb des Sliders angezeigt. Sie wechseln synchron zu den Bildern. Die Bildbeschreibungen werden aus einer einfachen Textdatei (.txt) automatisch ausgelesen. Ein Verweis auf die Textdatei genügt.

Erweiterung 3:

Ein Doppelklick auf den Slider schaltet die Fullscreen-Anzeige an und aus. Im Fullscreen-Modus können die reinen Bilder betrachtet werden ohne die Bildbeschreibungen.

Erweiterung 4:

Ein unbewegter Mauszeiger über dem Bild wird ausgeblendet.

Anleitung

Mit folgenden Schritten wird der Slider in die eigene Webseite eingefügt:

Schritt 1:

Den Ordner hbSlider in den Webspace hochladen.

Schritt 2:

Im <head> tag die Zeilen
<link rel="stylesheet" href="https://cdn.jsdelivr.net/ npm/swiper@9/swiper-bundle.min.css" />
<link rel="stylesheet" href="hbSwiper/css/swiper.css" />
<link rel="stylesheet" href="hbSwiper/css/mySwiper.css" />

einfügen.

Im <body> tag an der gewünschten Stelle die Zeile
<?php include "hbSwiper/php/hbSwiper_1.php"; ?>
und vor dem schließenden </body> tag die Zeile
<?php include "hbSwiper/php/scripts.php"; ?>
einfügen.

Schritt 3:

Einen Ordner mit den Bildern anlegen und in der Datei 'hbSwiper/php/init_1.php' bei der Variablen '$imgFolder' den Pfad zu diesem Ordner eintragen.

Schritt 4:

Eine Textdatei (.txt) mit den Bildbeschreibungen erstellen und in der Datei hbSwiper/php/init_1.php bei der Variablen $textFile den Pfad zu dieser Datei eintragen.

In der Textdatei beginnt jede Zeile mit dem Dateinamen eines Bildes. Nach dem Dateinamen folgt ein Tabulatorzeichen als Trennzeichen zur Bildbeschreibung und danach der Text der Bildbeschreibung. Die Bildbeschreibung wird mit einer Zeilenschaltung (Taste RETURN bzw. ENTER) abgeschlossen. Die Bildbeschreibung kann auch aus HTML-Code bestehen. Die Reihenfolge der Bildbeschreibungen ist beliebig.

Schritt 5:

Die Einstellungen für Swiper in den Dateien hbSwiper/script/init-swiper.js und hbSwiper/script/swiper_1.js vornehmen.

Schritt 6:

Eventuell die Styles in den Dateien hbSwiper/css/mySwiper.css und hbSwiper/css/swiper.css anpassen.

Weitere Hinweise

Möchte man im Autoplay-Modus für manche Bilder eine individuelle Anzeigedauer, so hängt man an den Dateinamen des betreffenden Bildes zwei Underlines und eine Zahl an, die die Anzeigedauer in Millisekunden angibt. Zum Beispiel wird dann aus "Geburtstag.jpg" der Dateiname "Geburtstag__5000.jpg". In der Textdatei mit den Bildbeschreibungen kann dieser Zusatz fehlen. So muss man beim Ausprobieren verschiedener Anzeigedauern nicht jedesmal zusätzlich die Textdatei mit den Bildbeschreibungen ändern.

Wenn keine Bildbeschreibungen angezeigt werden sollen, wird der Variablen $textFile in der Datei hbSwiper/php/init_1.php ein leerer String zugeordnet. In der Datei hbSwiper/css/mySwiper.css wird beim Element #myImgDescription_1 die Eigenschaft min-height auf null gesetzt.

Wer grundsätzlich keine Bildbeschreibungen einsetzt, aber die Bilder automatisch aus einem Verzeichnis einlesen will, kann eine schlankere Version des hbSwipers ohne die Funktionalität für Bildbeschreibungen herunterladen:

➔ Beispiel ohne Bildbeschreibungen herunterladen (Zuletzt geändert am 20.02.2023)

Mehrere Slider auf einer Seite

Ein Beispiel mit zwei Slidern auf einer Seite ist hier zu sehen:
➔ Beispiel 2 ansehen

Download Beispiel 2 - mehrere Slider auf einer Seite

➔ Beispiel 2 herunterladen (Zuletzt geändert am 20.02.2023)

 

Die heruntergeladenen Dateien in einen Webspace kopieren und 'index.php' aufrufen.

Um auf derselben Seite einen zweiten Slider hinzuzufügen, sind folgende Schritte erforderlich:

Schritt 1:

Einen zweiten Ordner mit Bildern und eine zweite Textdatei für die Bildbeschreibungen erstellen.

Schritt 2:

In der Datei index.php an der gewünschten Stelle die Zeile
<?php include "hbSwiper/php/hbSwiper_2.php"; ?>
hinzufügen.

Schritt 3:

Im Ordner hbSwiper/php/ die Dateien hbSwiper_2.php und init_2.php erstellen. Im Ordner hbSwiper/script/ die Datei swiper_2.js erstellen. Alle drei Dateien entsprechend anpassen (siehe Beispiel 2).

Schritt 4:

In der Datei hbSwiper/php/scripts.php die Zeile
<script src="hbSwiper/script/swiper_2.js"></script>
ergänzen.

Schritt 5:

In der Datei hbSwiper/css/mySwiper.css die Styles für die Elemente #mySwiperContainer_2 und #myImgDescription_2 hinzufügen.

Für Rückfragen und Anregungen:

mail@hermann-baum.de