Uso Flexslider e mi è stato chiesto di visualizzare ogni diapositiva in un momento diverso a seconda di quanto contenuto ha, così veloce per una frase breve e lento per un paragrafo. Come posso configurarlo quando flexslide consente solo il valore di 1 Slideshowspeed. Il mio codice:Flexslider - diversa velocità di presentazione su ogni diapositiva
$(window).load(function() {
$('#flexslider1').flexslider({
easing: "swing",
animation: "fade",
slideshowSpeed: 7000,
animationSpeed: 600,
startAt: 0,
initDelay: 0,
controlNav: true,
directionNav: true,
pausePlay: true,
pauseText: 'Pause',
playText: 'Play'
});
});
grande soluzione, grazie. Se si desidera basare la variabile * YOURTIME in MS * sul contenuto del riquadro successivo, è possibile utilizzare qualcosa come var chars = -80 + slider.slides [slider.animatingTo] .innerText.lunghezza * 30; (-80 era approssimativamente la lunghezza del markup che stavo usando nella diapositiva, e * 30 è un bel moltiplicatore che lascia abbastanza tempo per consentire all'utente di visualizzare il risultato). HTH. – keithl8041
Questo è perfetto. Ho impostato un array con ognuna delle velocità di cui ho bisogno per ogni diapositiva, e la funzione "dopo" aumenta ogni elemento di ogni diapositiva. – Simon27