Я пытаюсь написать небольшую тестовую страницу, которая распространяет изображения через окно (см. Изображение). У меня есть цветные коробки внутри таблицы (серая рамка), каждая из которых является элементом.
<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>
Эффект, к которому я стремлюсь, представляет собой бесконечный цикл справа налево, такой, что когда правый край окна покидает левый край окна (черная жирная линия), он затем добавляется к концу таблицы для сохранения собирается. Добавление легко с jQuery:
$('#boxes td:first').remove().appendTo('#boxes tr')
Я пытаюсь выяснить 2 вещи:
1. как иметь непрерывное движение справа налево на столе (jQuery.animate?)
2. как постоянно контролировать правый край ведущей коробки, возможно, с помощью
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');
}
спасибо.