Ich brauche Hilfe, um einen Hintergrund-Schieberegler zu erhalten, den ich erstellt habe, um nicht von Anfang an zurückzusetzen, wenn ich die Seiten auf einer Seite ändere.Status des Hintergrund-Schiebereglers bei Neuladen der Seite beibehalten/Seite wechseln
Mein Code:
<script>
jQuery(function()
{
var body = jQuery('body');
var backgrounds =
[
'url(bg1.jpg)',
'url(bg2.jpg)',
'url(bg3.jpg)',
'url(bg4.jpg)'
];
var current = 0;
function nextBackground()
{
body.css('background', backgrounds[current = ++current % backgrounds.length]);
setTimeout(nextBackground, 10000);
}
setTimeout(nextBackground, 10000);
body.css('background', backgrounds[0]).fadeIn(3000);
});
console.log('testing');
</script>
Vielen Dank im Voraus für Ihre sugestions!
Sie können localstorage verwenden, um den Status beizubehalten und später von einer anderen Seite abzurufen. – 31piy
Soweit localStorage verwendet wird, ist der Ansatz zweigeteilt: 1. Wenn das DOM geladen wird, rufen Sie den aktuell gespeicherten Hintergrund aus Ihrem Speicher ab, falls vorhanden, oder verwenden Sie den ersten Hintergrund, falls nicht 2. Jedes Mal, wenn Sie einen Hintergrund aktualisieren Speichern Sie es auch in den Speicher. – nem035