Ich benutze diesen jQuery-Code, um divs, die Straßenkamera Streams enthält schieben.div slide mit jQuery
jQuery(function() {
var $els = $('div[id^=slide_]'),
i = 0,
len = $els.length;
$els.slice(1).hide();
setInterval(function() {
$els.eq(i).fadeOut(function() {
i = (i + 1) % len
$els.eq(i).fadeIn();
})
}, 20000) });
Es funktioniert ganz gut. Das Problem, das ich habe, ist, dass, wenn es zur nächsten Straßenkamera rutscht, es einen fue Secends braucht, um den Strom zu laden.
Ich versuche, wie eine Dose, um herauszufinden, die nächste Kamera FadeIn die fadeOut für 5 Sekunden verzögern, so dass im nächsten Kamera kann „Vorspannung“ vor vorheriger Kamera
FadeoutIrgendwelche Ideen, wie ich dieses Problem lösen kann?
PS: Sorry für die schlechte Englisch
Ich bin nicht surt, aber versuchen Sie: $ els.eq (i) .fadeIn (5000); anstelle von $ els.eq (i) .fadeIn(); –
Ich habe versucht, nur verzögert die Einblendung und gibt mir einen leeren Bildschirm für 5 Sekunden vor dem Laden der nächsten Kamera –
vielleicht können Sie den nächsten Kamera-Stream in einem versteckten Div laden, bevor Sie das Ausblenden beginnen. Dann wird es zwischengespeichert und sollte schnell erscheinen? – irregularexpressions