Sie haben JavaScript deaktiviert. Vermutlich sind Sie ein Kollege und wollen nur sehen, ob meine Website auch ohne JavaScript funktioniert.
Andernfalls: Bitte aktivieren Sie JavaScript!
Das Script CSS-only-Slider habe ich mit JavaScript und etwas PHP noch komfortabler gemacht: Der Besucher kann jetzt die Geschwindigkeit der Slideshow einstellen, oder die Animation stoppen, und manuell durch die Bilder scrollen / wischen.
❯❯
# Weitere Bilder genau nach Muster hinzufügen. Natürlich sind auch .jpg Dateien erlaubt
Bild 1 – Fotos: https://picsum.photos/Bild 2Bild 3Bild 4Bild 5Bild 6Bild 7Bild 1 – Fotos: https://picsum.photos/
Mit der Maus durch die Bilder scrollen
Feature-List
CSS für @keyframes usw. automatisch erstellen, abhängig von der Anzahl Slides. (Bereits in CSS-only-Slider realisiert )
Animation pausieren und manuelles Scrollen / Wischen ermöglichen
Die Animation pausieren wäre mit CSS kein Problem. Weil ich aber manuelles Scrollen / Wischen ermöglichen will, ist JavaScript erforderlich. Das „only“ in „CSS-only” trifft also streng genommen nicht mehr zu.
ScrollSnap Apples mobiles Betriebssystem iOS hat seit Version 16 einen üblen Bug, wenn einem Element die CSS-Anweisungen „animation: infinite …“ und „scroll-snap …“ gleichzeitig zugewiesen werden. Auch der Safari-Browser auf macOS ist davon betroffen. Der erforderliche JavaScript-workaround ist alles andere als elegant.
Anzeigedauer der einzelnen Slides vom User einstellbar
Weil die dafür zuständigen CSS-Anweisungen serverseitig mit PHP erstellt wurden (siehe CSS-only-Slider) muss auch eine Änderung der Anzeigedauer serverseitig erfolgen. Ein Reload der Seite ist daher leider nicht zu vermeiden. Um den Reload weniger störend zu gestalten, wird
die aktuelle Scrollposition der Seite wiederhergestellt (JavaScript – not mobile).
die Seite nach dem Neuladen sanft eingeblendet (CSS).
Artikeltexte und Code-Snippets: Creative Commons
CC BY-SA 4.0
Medien (Bilder, Videos, Audios) sind evtl. urheberrechtlich geschützt.
Kommentare
Über Ihren Kommentar zu diesem Artikel freue ich mich. Wenn Sie aber Fragen haben, und eine Antwort erwarten, nutzen Sie bitte das Supportforum! Die Nutzung des Forums ist auch ohne Registrierung möglich.