次のようなテーブルを考えてみましょう
<div class='Textslideshow'>
<table width='600px' style='padding-left:0%;' border='1'>
<tr>
<td width='100%' align='center' valign='middle' style="font-family: Arial">Header1</td>
<tr>
<td width='100%' align='center' valign='middle' style="font-family:Arial">
<table border='1' cellpadding='3' cellspacing='7'>
<tr>
<td width='50%' align='center'>Time1</td>
<td width='50%' align='center'>Label1</td>
</tr>
<tr>
<td width='50%' align='center'>Time2</td>
<td width='50%' align='center'>Label2</td>
</tr>
</table>
</td>
</tr>
</tr>
</table>
<table width='600px' style='padding-left:0%;' border='1'>
<tr>
<td width='100%' align='center' valign='middle' style="font-family: Arial">Header2</td>
<tr>
<td width='100%' align='center' valign='middle' style="font-family:Arial">
<table border='1' cellpadding='3' cellspacing='7'>
<tr>
<td width='50%' align='center'>Time1</td>
<td width='50%' align='center'>Label1</td>
</tr>
<tr>
<td width='50%' align='center'>Time2</td>
<td width='50%' align='center'>Label2</td>
</tr>
</table>
</td>
</tr>
</tr>
</table>
この div の下に、このようないくつかのテーブルがあり、5 秒の特定の速度で Jquery サイクルを使用して各テーブルを循環します。これで、html ページには Time と Label の 10 エントリしか表示できなくなりました。10 を超えるエントリがある場合は、1 ~ 10 の場合は 2.5 秒、10 以上の場合は 2.5 秒と時間を分割する必要があります。残りのテーブルは通常 5 秒間表示されます。対応する Jquery は、textspeed が 5000 の場所です。
$(window).load(function () {
$('.Textslideshow').cycle({
fx: textTransitionEffect,
speed: textSpeed,
timeout: textTimeout
});
});
このコードは、1 ~ 10 (時間とラベル) のエントリを持つテーブルで機能します。さらにエントリがある場合、エントリはテーブルに追加されます。ただし、テーブルを分割して (エントリが 10 を超える)、それぞれ 2.5 秒ずつ表示する必要があります。jsFiddle リンクjsFiddle
これに関する提案。