Salut à tous,
Je suis entrain de réaliser un système de slide pour afficher alternativement des tableaux HTML.
A ce stade, les slides sont affichées à l'écran pour une durées de 5 secondes.
Ceux que je souhaiterai c'est de pouvoir définir la durée de chacune de mes slides à l'aide d'un attribut data (data-duration="XXXX").
Je me doute que cela ne doit pas être très complexe mais je n'ai pas réussi à obtenir un résultat satisfaisant. Et les heures commencent à compter
Merci.
Maël
Mon code HTML (simplifié) :
Et mon script :
Je suis entrain de réaliser un système de slide pour afficher alternativement des tableaux HTML.
A ce stade, les slides sont affichées à l'écran pour une durées de 5 secondes.
Ceux que je souhaiterai c'est de pouvoir définir la durée de chacune de mes slides à l'aide d'un attribut data (data-duration="XXXX").
Je me doute que cela ne doit pas être très complexe mais je n'ai pas réussi à obtenir un résultat satisfaisant. Et les heures commencent à compter
Merci.
Maël
Mon code HTML (simplifié) :
<main class="main">
<table class="slide" data-duration="2000">...</table>
<table class="slide" data-duration="6000">...</table>
<table class="slide" data-duration="4000">...</table>
<table class="slide" data-duration="9000">...</table>
</main>
Et mon script :
$(function() {
$('.main table').hide();
$('.main table:first-child').show();
setInterval(function() {
var $x = $('.main table:first-child').fadeOut(500, function() {
$(this).appendTo('.main')
})
.next('table').fadeIn(500);
}, 5000);
});