Diashow
Also habe ich mein Problem selbst angegangen und schnell ein kleines Projekt in reinem JavaScript erstellt, das mir das gab, was ich brauchte. Hier können Sie damit experimentieren. Und hier ist ein Video, das es in Aktion zeigt.
Chancen
Unter den Möglichkeiten meines JavaScript-Projekts zum Organisieren von Diashows mit Schleifen möchte ich Folgendes beachten:
- .
- . (- «» «» , «» .)
- - X .
- - , .
- -. , .
Um eine Diashow auf einer HTML-Seite verwenden zu können, muss das Programm einen Container bereitstellen, in dem es seine Elemente erstellt und seine Parameter durch Festlegen der Werte der Objekteigenschaften festlegt
slideshow
. Diese Eigenschaften sind:
container
: Ein Verweis auf das HTML-Element im DOM, in dem die Diashow platziert werden soll.media
: Ein Array mit den Namen der anzuzeigenden Videodateien und Bilder.folder
: Der Ordner mit den oben genannten Materialien, der ein Unterverzeichnis des Ordners sein sollte, der die Dateien enthält, die die Diashow-Funktionalität implementieren.autoplay
: Eine Eigenschaft, die angibt, ob die Diashow automatisch abgespielt werden soll. Es kann einen von zwei Werten enthalten:yes
(Autoplay aktiviert) oderno
(Autoplay deaktiviert).speed
: Zeit in Millisekunden, die das Programm hält, bevor das nächste Material angezeigt wird (z. B. bedeutet ein Wert von 1000 1 Sekunde).
<div id="slideshow-container"></div>
<script>
let slideshow = {
container: '#slideshow-container',
media: [
'ball.mp4','dinowalk.mp4','dirty.mp4',
'goldiejump.mp4','step.mp4','tippy.mp4','wag.mp4'
],
folder: 'imgs/',
autoplay: 'yes'
}
</script>
<script src="slideshow.js"></script>
Automatische Arbeit mit Sammlungen von Mediendateien
Ich verwende dieses Projekt derzeit auf einem lokalen Server mithilfe eines Skripts
index.php
. Für jemanden auf einem Mac ist PHP bereits installiert. Um das Projekt zu starten, müssen Sie nur das Terminal öffnen, in den Ordner mit den Projektmaterialien wechseln und den folgenden Befehl ausführen:
$ php -S localhost:8000
Dann können Sie mit dem Browser zur Adresse gehen
localhost:8000
, und das Programm erledigt den Rest selbst.
Insbesondere findet das Skript
index.php
alle Ordner im selben Verzeichnis wie das Skript und listet sie auf. Wenn Sie auf den Namen eines der Ordner klicken, wird die Wiedergabe von Dateien gestartet. Sie können sich den Code dieses Skripts leicht ansehen, aber ich werde sofort sagen, dass daran nichts Besonderes ist.
Der Code
index.php
befindet sich im Projekt- Repository . Um Ihre eigenen Diashows anzuzeigen, können Sie das Repository klonen oder als ZIP-Archiv herunterladen .
Wie würden Sie das Problem der Anzeige von Diashows mit Schleifen lösen?