我想根据选择值为 img 的一个区域着色。
例子:
HTML 标记:
<tr id="from"> <!-- Hide this table unless yes selected -->
<td>
from
</td>
<td>
<select name="from" id="from" style="width:100%; text-align:center; font-weight:bold;">
<option value="" name="" selected="selected">....</option>
<?php
$i = 0;
while ($i <= 23) {
if ($i<10) {
echo '<option value="f' . $i . '" name="f' . $i . '">0' . $i . '.00</option>';
}
else {
echo '<option value="f' . $i . '" name="f' . $i . '">' . $i . '.00</option>';
}
$i++;
}
?>
</select>
</td>
</tr>
<tr id="to"> <!-- Hide this table unless yes selected -->
<td>
to
</td>
<td>
<select name="to" id="to" style="width:100%; text-align:center; font-weight:bold;">
<option value="" name="" selected="selected">....</option>
<?php
$i = 0;
while ($i <= 23) {
if ($i<10) {
echo '<option value="t' . $i . '" name="t' . $i . '">0' . $i . '.00</option>';
}
else {
echo '<option value="t' . $i . '" name="t' . $i . '">' . $i . '.00</option>';
}
$i++;
}
?>
</select>
</td>
</tr>
<tr id="timer_table"> <!-- Hide this table unless yes selected -->
<td colspan="2">
<img src="img/time_line.png" width="100%" height="100%" style="border: 1px solid #d1d2d4;" />
</td>
</tr>
基本上,用户应该选择开始时间和结束时间,并且该部分应该在 time_line img 上着色。
“time_line.png”是 339x10 像素,彩色图片是“cover_red.png”,它是 14x10 像素,偏移 0.125 像素,但没关系。
所以我想做的是把颜色img放到时间轴img上,使用javascript根据选择对其进行着色。
我不知道该怎么做,如果有人能指出我正确的方向,那将非常有帮助。