• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

online slideshow mit stets wechselnden Bilder

oktave

Neues Mitglied
Hallo miteinander
ich möchte gerne die Bilder meiner Wetterwebcam über einen gewissen Zeitraum (wenn möglich mit Datumswahl) als Slideshow auf der Webcamseite anbieten.
Die Bilder werden alle 5 Minuten umbenannt bzw umnummeriert und das neueste Bild hat immer die Nummer *.000(xx).jpg
Leider bin ich auf der Suche nach einem geeigneten Tool oder code nicht fündig geworden. (Mit Ausnahme von bezahlbaren Abos wie: multipixx)
Hat vielleicht Einer von Euch einen Tip dazu?
Vielen Dank für Eure Hilfe
 
Werbung:
Das sollte mit PHP möglich sein. Das Verzeichnis mit der Funktion glob scannen und dann die ersten Bilder für die Slideshow verwenden.
Vielen Dank msi für deine prompte Antwort. Da ich ein HTML Laie bin, habe ich keine Ahnung von PHP und auch nicht, wie man eine Slideshow macht.
 
Werbung:
Wenn der Bild-Pfad immer der Gleiche ist, müsste das gehen:
HTML:
<div id="wrap">
<img id="pic" src="img/1.jpg" alt="Webcam">
</div>
Javascript:
const path = "img/1.jpg";
const myInterval = setInterval(myTimer, (1000*60*5));
function myTimer() {
document.getElementById("pic").remove();
const pic = document.createElement("img");
pic.src = path;
pic.id = "pic";
document.getElementById("wrap").appendChild(pic);
}
function myStopFunction() {
  clearInterval(myInterval);
}

1000*60*5 sind 5 Minuten, zum Testen kann man den Wert runterschrauben.
 
Zuletzt bearbeitet:
So schien es nicht zu gehen!
Javascript:
 const path = "img/1.jpg";
 const myInterval = setInterval(myTimer, (1000*5*60));

function myTimer() {
  document.getElementById("pic").src = path;
}

Hab mal das Script gestartet und die Datei umbenannt zur gleichen Adresse.
Hat es nicht aktualisiert, oben das Script ging fast, hat sich merkwürdig verhalten.
 
Zuletzt bearbeitet:
Werbung:
So schien es nicht zu gehen!
Javascript:
 const path = "img/1.jpg";
 const myInterval = setInterval(myTimer, (1000*5*60));

function myTimer() {
  document.getElementById("pic").src = path;
}

Hab mal das Script gestartet und die Datei umbenannt zur gleichen Adresse.
Hat es nicht aktualisiert, oben das Script ging fast, hat sich merkwürdig verhalten.
Danke Oliver77 für deine Bemühungen. Werde damit auch etwas tüfteln.
 
Werbung:
Das ist schade. Eine Slideshow ist zwar eine Aufgabe, die häufig vorkommt aber deine Randbedingungen sind schon etwas anders und es wäre eine interessante Aufgabe, das zu realisieren.
 
Werbung:
Schon, das ist das Standardverfahren und auf der Serverseite ist das auch zu empfehlen. Die Besonderheit, an die ich dachte, ist die Tatsache, dass die Bilddateien so nummeriert werden, dass die Dateinamen immer so neu nummeriert werden, dass das neueste Bild immer die Nummer xxx000xx.jpg hat. D. h. die Namen sind immer gleich.
Ich verwende für eine solche Aufgabe gern Swiper:
Anders als die einfachen Beispiele, die man bei w3schools findet, unterstützt dieser auch Weiterschalten durch Wischen und hat einen Mutation-Observer, d. h. man kann "unter den Füßen" das HTML erneuern und er aktualisiert ohne neu initialisiert werden zu müssen.
 
Selbstverständlich, das geht dann aber über das einfache Verfahren mit glob hinaus. Muss man natürlich tun, wenn man nach Zeitintervallen filtern will, wie @oktave sich das wünscht.
 
Werbung:
Zurück
Oben