IT WORKS !!! http://jsfiddle.net/jupago/W6CkP/Nivo Slider Verzögerung nur das erste Bild
auf diesen Thread Basierend: Pause Nivo Slider
Ich konnte es auf dem ersten Bild stoppen Figur machen.
Hier ist mein Code. Ich Stoppen der Animation zweimal, weil ich es will auch nach Diashow beenden endet:
$(window).load(function() {
$('#slider').nivoSlider({
effect: 'fade', // Specify sets like: 'fold,fade,sliceDown'
animSpeed: 500, // Slide transition speed
pauseTime: 5000,
startSlide: 0, // Set starting Slide (0 index)
directionNav: true, // Next & Prev navigation
controlNav: false, // 1,2,3... navigation
controlNavThumbs: false, // Use thumbnails for Control Nav
pauseOnHover: false, // Stop animation while hovering
manualAdvance: false, // Force manual transitions
prevText: 'previous', // Prev directionNav text
nextText: 'next', // Next directionNav text
randomStart: false, // Start on a random slide
slideshowEnd: function(){
$('#slider').data('nivoslider').stop();
setTimeout("$('#slider').data('nivoslider').start()",10000);
}, // Triggers when last slide is shown
});
$('#slider').data('nivoslider').stop();
setTimeout("$('#slider').data('nivoslider').start()",10000);
});
Original-Beitrag hier:
ich das NIVO Slider Plugin und während ich es bekommen habe Um reibungslos arbeiten zu können, muss das erste Bild länger dauern als der Rest (das erste Bild enthält Text).
Ich habe eine Arbeits Geige hier erstellt: jsfiddle.net/jupago/W6CkP
, dass es viel einfacher zu verstehen, das Problem machen sollte. Ich füge noch HTML-Code von Geige vor als Referenz:
HTML:
<div class="slider-wrapper">
<div id="slider" class="nivoSlider">
<img src="http://goo.gl/I4c65" />
<img src="http://goo.gl/acxBF"/>
<img src="http://goo.gl/GBzYF"/>
<img src="http://goo.gl/BC2EA" />
<img src="http://goo.gl/9Sd69" />
<img src="http://goo.gl/qOaZl"/>
<img src="http://goo.gl/btswq" />
</div>
</div>
JS NIVO:
$('#slider').nivoSlider({
effect: 'fade', // Specify sets like: 'fold,fade,sliceDown'
animSpeed: 500, // Slide transition speed
pauseTime: 5000, // How long each slide will show
startSlide: 0, // Set starting Slide (0 index)
directionNav: true, // Next & Prev navigation
controlNav: false, // 1,2,3... navigation
controlNavThumbs: false, // Use thumbnails for Control Nav
pauseOnHover: false, // Stop animation while hovering
manualAdvance: false, // Force manual transitions
prevText: 'next', // Prev directionNav text
nextText: 'previous;', // Next directionNav text
randomStart: false, // Start on a random slide
beforeChange: function(){}, // Triggers before a slide transition
afterChange: function(){}, // Triggers after a slide transition
slideshowEnd: function(){}, // Triggers after all slides have been shown
lastSlide: function(){}, // Triggers when last slide is shown
afterLoad: function(){} // Triggers when slider has loaded
});
Ihre zwei Syntaxfehler in der zweiten Zeile Ihrer SetTimeout Funktion prüfen (obwohl das zweite nur ein Semikolon ist, also technisch das man in Ordnung ist) –
Diese Lösung wird wahrscheinlich funktionieren, aber ich halte SetTimeout immer für ein Pis Aller –
dank @Philippe Boissonneur! Ich habe es fast zur Arbeit gebracht. Das Seltsame ist, dass mit diesem Code das zweite Bild verzögert wird, nicht das erste. Nicht sicher, was zu tun ist, da startSlide bereits 0 – Jupago