Ändern Sie den hintergrund Bild mit fade-Effekt in jquery
Hey ich will zu verblassen in ein neues hintergrund-Bild können sagen, dass alle 60 Sekunden. Ich habe den hintergrund Bild wie dieses:
body {background-image: url(background.jpg);}
Nun will ich es ändern, so dass nach 60 Sekunden wechselt es in background2.jpg dann nach 60 Sekunden background3.jpg und so weiter..
Ich fand eine Menge Sachen, die, ohne es zu ändern in den Körper, sondern nur als ein Bild...
schnelle Lösungen?
Danke!
InformationsquelleAutor der Frage Marc Ster | 2013-11-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Re-UPDATE des UPDATE:
Auch NEUERE Geige (ohne Argumente.aufgerufene)
Changes:
GROßES UPDATE
Nahm das Fleisch von diesem code aus diese Vorherige Antwort und Hinzugefügt einige bling (mit Hilfe meiner Website hintergrund stash lol)
original fiddle 🙂
NEUE Super-Fiddle
Javascript:
CSS:
InformationsquelleAutor der Antwort Deryck
Können Sie die
setInterval
Methode und wechseln zwischen den definierten Klassen in der CSS, die verschiedene hintergrund-Bilder:Fiddle
In diesem Beispiel wird ein Intervall von
1000
was ist eine Sekunde. Sie können diesen Wert ändern, für einen beliebigen Zeitraum von Zeit, die Sie suchen.UPDATE
Bemerkt Ihre Frage für eine fade, so dass ich Hinzugefügt eine CSS3-Eigenschaft auf den Körper:
Fiedel wurde aktualisiert.
InformationsquelleAutor der Antwort Dan-Nolan
Aufbauend auf die Antwort von Dan Nolan (ehemals user506980), Sie können auch ordnen Sie die Hintergründe zu einem array und dann rufen jedes Hintergrundfarbe aus dem array mit einem Zähler
jsFiddle Demo
Weiter, die Sie zuweisen können, die setInterval-Funktion einer Variablen zu, und verwenden Sie dann die variable später zu stoppen, die sich wiederholt.
Gebaut, seit ich auf Dan-Nolans Antwort, bitte upvote seine Antwort, wenn Sie upvote diese. Und ich sehe, dass Deryck Hinzugefügt hat sein, und ist es auch richtig. Upvote.
InformationsquelleAutor der Antwort gibberish
https://github.com/srobbin/jquery-backstretch
Backstretch ist ein einfaches jQuery-plugin, das Sie hinzufügen, die dynamisch in der Größe verändert, Diashow-fähig Hintergrundbild für jede Seite oder jedes element. Das Bild wird gestreckt, um fit Seite/element, und wird automatisch die Größe wie das Fenster/- element-Größe ändert.
InformationsquelleAutor der Antwort Kenrick
});
InformationsquelleAutor der Antwort George
Jede 12 Sekunden ein Bild geändert wird, presentacion container; es kann body-tag
HTML
JS
Verzögerung(11000) + setTimeout(1000) = 12 sec
übergangs-Dauer = 300 + 300 = 600 msec
CSS
InformationsquelleAutor der Antwort Juan Pablo Vaca Pliego
Gebäude auf Deryck Antwort...
Wenn jQuery Farbe nicht richtig funktionieren (was er manchmal tut), kann man
fadeIn()
undfadeOut()
statt:InformationsquelleAutor der Antwort Crimbo