Ich modifiziere gerade dieses Stück Code als Teil eines Projekts, es funktioniert gut für das, was ich brauche, aber ich möchte eine relativ kurze Übergangsperiode, aber die erste div Das Element wird nur für einen kurzen Moment angezeigt und der Fade-Prozess beginnt.Wie verzögere ich das erste FadeIn Event auf Slider
Ich fragte mich, ob jemand mir helfen könnte, das zu korrigieren. Im Idealfall würde Ich mag den anfänglichen slider Zeitraum einstellen oder verzögern den Prozess auslöst,
var divs = $('.fade');
function fade() {
var current = $('.current');
var currentIndex = divs.index(current),
nextIndex = currentIndex + 1;
if (nextIndex >= divs.length) {
nextIndex = 0;
}
var next = divs.eq(nextIndex);
current.stop().fadeOut(500, function() {
$(this).removeClass('current');
setTimeout(fade, 5000);
});
next.stop().fadeIn(500, function() {
$(this).addClass('current');
});
}
fade();
Könnte man 'setTimeout (fade, 5000);' beim ersten Fade-Aufruf nicht tun. –
Welches Bit sollte ich hinzufügen? Immer noch finde ich meinen Weg um diese Art der Codierung – mcktj