Ändern Sie hintergrund-Bild von einem div mit der fade-Effekt alle 10 Sekunden mit jquery
Ich würde gerne eine slideshow in den header-Bereich meiner Seite. Es sollte den hintergrund ändern-Bild alle 10 Sekunden mit einem schönen fade-Effekt. Und da bin ich mit jQuery für andere Dinge schon, würde ich Sie gerne für diese als gut.
Also mein markup ist einfach:
<div id="header">
<!--other stuff here...-->
</div>
Und mein CSS ist im moment:
#header {
background: url('images/header_slides/slide_1.jpg') no-repeat;
}
So, jetzt, was ich will, ist, dass nach 10 Sekunden wäre es zu
#header {
background: url('images/header_slides/slide_2.jpg') no-repeat;
}
mit einem schönen langsamen fade-Effekt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich eine ähnliche Frage beantwortet zu Wie fülle ich ein browser-Fenster mit der rotierenden hintergrund Bild?. Sie können fade-hintergrund-Farben, aber nicht die Hintergrundbilder. Sie müssen Ihre Bilder in
<img>
tags und ausblenden standardmäßigdisplay:none;
. Geben Sie Ihren Bildernposition:absolute
undz-index:-1
Ihre Bilder so wirkt wie ein hintergrund-Bilder und hinter alles andere.Check funktioniert beispielsweise bei http://jsfiddle.net/ewsQ7/5/
Können Sie verblassen ein Hintergrundbild mit CSS3-übergänge.
Check it out auf https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Using_CSS_transitions
Für Ihre Verwendung, Aufstellung jQuery ändern Sie das Hintergrundbild, aber den übergang anwenden Stil mit CSS. Wenn der hintergrund ändert, wird er den übergang nach der CSS3-Stil.
Können Sie nicht verblassen ein Hintergrundbild. Doch Sie können verblassen, eine Ebene über deinem #header mit Ihrem nächsten Hintergrundbild...