ゼロから面グラフを作成します。X 軸が上にあり、各セルの時間の下になるように、時間エントリごとに「AM」と「PM」修飾子をラップする必要があります。ただし、セルのサイズを変更することはできません。TD 幅は CSS で 4% に設定されています (合計で 25 の時間セグメント。これにより、ウィンドウ サイズを変更しても等間隔に保たれます)。各セルの開始位置と終了位置を計算して、キャンバス上のストローク座標を決定します。下に行きます。
それで、それぞれをラップする方法はありますか?
元:
12:00 1:00
PM PM
幅を 4% に設定すると、幅が 2 桁で囲まれていることがわかります。ただし、各 1 桁の時間エントリの前に 0 を付けたくはありません。
コード:
<table id="timeline">
<tr>
<td class="0">12:00 AM</td><td class="1">1:00 AM</td><td class="2">2:00 AM</td><td class="3">3:00 AM</td><td class="4">4:00 AM</td><td class="5">5:00 AM</td><td class="6">6:00 AM</td><td class="7">7:00 AM</td>
<td class="8">8:00 AM</td><td class="9">9:00 AM</td><td class="10">10:00 AM</td><td class="11">11:00 AM</td><td class="12">12:00 PM</td><td class="13">1:00 PM</td><td class="14">2:00 PM</td><td class="15">3:00 PM</td>
<td class="16">4:00 PM</td><td class="17">5:00 PM</td><td class="18">6:00 PM</td><td class="19">7:00 PM</td><td class="20">8:00 PM</td><td class="21">9:00 PM</td><td class="22">10:00 PM</td><td class="23">11:00 PM</td>
<td class="24">12:00 AM</td>
</tr>
(計算のために後で個別に呼び出す必要があるため、各 td にはクラスがあります)