J'essaie d'écrire une petite page de test qui circule des images à travers une fenêtre (voir image). J'ai des boîtes colorées à l'intérieur d'une table (bordure grise), chaque boîte étant un élément.images coulissant en continu avec <table> et jQuery
<table id="boxes" style="border: 1px solid #666;">
<tr>
<td><div class="box red"></div></td>
<td><div class="box green"></div></td>
<td><div class="box blue"></div></td>
<td><div class="box yellow"></div></td>
<td><div class="box pink"></div></td>
<td><div class="box lightblue"></div></td>
</tr>
</table>
L'effet que je vais pour est une boucle sans fin de droite à gauche, de sorte que lorsque le bord droit quitte le bord gauche de la fenêtre d'une boîte (ligne noire en gras), il est ensuite ajouté à la fin de la table pour continuer. Le appending est facile avec jQuery:
$('#boxes td:first').remove().appendTo('#boxes tr')
J'essaie de comprendre 2 choses: 1. comment avoir un mouvement continu de droite à gauche sur la table 2. Comment (jQuery.animate?) pour surveiller constamment le bord droit de la boîte de tête, éventuellement avec
var tableEdge = $('#boxes').position().left;
var boxEdge = $('#boxes td:first').position().left + $('#boxes td:first').width();
if (boxEdge < tableEdge) {
$('#boxes td:first').remove().appendTo('#boxes tr');
}
merci.
boxes http://i34.tinypic.com/30dgztf.png
je ne sais pas jQuery bien, mais +1 pour l'effort que vous mettez dans la question. –