Ich möchte eine Website mit Hintergrundbildern erstellen, die sich im Laufe der Zeit mit einem Ein-/Ausblendeffekt ändern, aber ich möchte die vorhandene jQuery-Ein-/Ausblendung nicht verwenden out-Effekt, weil mit, wenn ein Bild ausgeblendet wurde, erschien ein weißer Hintergrund vor anderen Bild eingeblendet. Ich fand ein Plugin mit dem Namen Maximage, die meine Anfrage passt, aber es verwendet Img-Tags, während ich mit Hintergrund-Bild-CSS arbeiten möchte (Ich habe eine gute Grund dafür). Weiß jemand, wie man das macht?Einblenden/Ausblenden von Hintergrundbildern ohne weißen Hintergrund
Hier ist mein HTML-Code:
<div id="wrapper">
//My contain here
</div>
Hier ist mein JavaScript-Code so weit:
//Auto change Background Image over time
$(window).load(function() {
var images = ['img/top/bg-1.jpg','img/top/bg-2.jpg','img/top/bg-3.jpg'];
var i = 0;
function changeBackground() {
$('#wrapper').fadeOut(500, function(){
$('#wrapper').css('background-image', function() {
if (i >= images.length) {
i = 0;
}
return 'url(' + images[i++] + ')';
});
$('#wrapper').fadeIn(500);
})
}
changeBackground();
setInterval(changeBackground, 3000);
});
Beispiel: http://www.aaronvanderzwan.com/maximage/examples/basic.html
Können Sie bitte ein Arbeits jsfiddle zur Verfügung stellen? –
Fragen Sie nur, wie Sie zwei Elemente überblenden und nicht dasselbe Element ausblenden, den Hintergrund ändern und wieder einblenden? – adeneo