私のウェブサイト(XHTML)用にインタラクティブなゴルフスコアカードを作成する予定です。(ところで、そのようなスコアカードはどのように見えるか:ScoreCard)。したがって、最後に、Webサイトの仮想スコアカードの適切な入力フィールドに各穴のスコアを挿入できるようにする必要があります。私にとって、インタラクティブスコアカードが元の(紙の)スコアカードと実際に同じように見えることが非常に重要です。そのため、私の最初のアプローチは、スコアカード画像をスキャンしてスライスし、その外観に到達することでした。
ここで、私が画像をスライスした方法を見ることができます:
アイデアは、次のような結果になる各スコアフィールドにHTMLテキスト入力を挿入することでした。
画像をスライスした後、HTMLを使用して再構築しました。そのために、画像スライスをセルの背景として配置します。
<table>
<tr>
<td style="background: url("slice1.jpg") width="58px" height="25px">
<input type="text"></inputText>
</td>
</tr>
...
</table>
最初の瞬間、これはうまくいきました(Gimpはこれに非常に優れた機能を提供しているため)。次に問題は、正確なレイアウトを作成するためにHTMLテーブルを作成する必要があることでした。ご覧のとおり、レイアウトの下部は3列に分割されています。中央の列は、いくつかの(穴ごとに)行に分割されています。したがって、左右の列はこれらの行にまたがる必要があります。ついにそれはうまくいきましたが、それはある種のスケーリングの問題につながります。テーブルをズームインまたはズームアウトすると、中央の列(およびその1つだけ)が正しく拡大縮小されません。私はこれを修正することができないので、これがhtml画像の仮想化に適切な手法であるかどうか疑問に思い始めます。私はウェブサイトの作成の専門家ではないので、これについて助けていただければ幸いです。たぶん、それを行うための完全な他のより良いテクニックがあります、私が思うに、それはウェブクリエーションの一般的な仕事です。その上で良い例やチュートリアルを見つけることができませんでした。