Hi. Habe ein Script, das kann Grafiken nacheinander laden.
Grafiken werden noch nicht ohne Verzerrung auf vollen Bildschirm 16:9 und 9:16 -geladen, ...ist also noch nicht perfekt.
Aber funktioniert schon mal soweit, dass Bilder laden nacheinander, und man kann ZeitIntervall einstellen.
Wie kann man das so modifizieren, dass man nächstes Bild/ Folie per Klick sofort laden kann?
Danke!
Hier das Script (ab Zeile 26)_
HTML
<!DOCTYPE html>
<html>
<title>Welcome!</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<body lang="DE" style="
margin:0px; padding:0px; border:none; outline: none;
height: 100%;top:0px;left:0px;right:0px;bottom:0px;
background-color:rgba(16,32,128,0.1);
overflow: hidden;
.SlideBox {margin-left: auto; margin-right: auto; box-sizing: inherit; position: relative;}
.SlideIntro {margin: 0px;min-width: 100%; height:100%;margin-left: auto; margin-right: auto; vertical-align: middle; object-fit: cover; background-size: cover;}
">
<div class="SlideBox">
<img class="SlideIntro" src="Klima.jpg">
<img class="SlideIntro" src="SwimPool.png">
<img class="SlideIntro" src="Solar.jpg">
<img class="SlideIntro" src="HausGarten.jpg">
<img class="SlideIntro" src="SaunaWellness.jpg">
<img class="SlideIntro" src="Karte.png">
</div>
<script>
var myIndex = 0;
carousel();
function carousel() {
var i;
var x = document.getElementsByClassName("SlideIntro");
for (i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
myIndex++;
if (myIndex > x.length) {myIndex = 1}
x[myIndex-1].style.display = "block";
setTimeout(carousel, 7000); // Change image every 7 seconds
}
</script>
</body>
</html>
Alles anzeigen
So siehts im Moment auf dem Bildschirm aus_