私は決して Web デザイナーではないので、できる限り詳細なヘルプを提供したいと思います。
入力したデータを 0 ~ 100% の棒グラフで追跡する Web サイトを作成したいと考えています。グラフが到達できる最大数を入力すると、一部のデータ ポイントが時折更新され、完了棒グラフに反映されます。
どうすればこれを行うことができますか?
基本的な HTML と PHP は知っていますが、長い間どちらも使用していません。
ほとんどの提案はやり過ぎだと思います。単純な棒グラフだけが必要な場合は、追加のライブラリや依存関係は必要ありません。プレーンな HTML/CSS で十分です...
PS: クイック コード サンプル、Firefox 3.x でのみテスト済み
<style type="text/css">
.bar
{
background-color: green;
position: relative;
height: 16px;
margin-top: 8px;
margin-bottom: 8px;
}
</style>
<div id="barcontainer" style="width:200px;">
<div id="bar1" class="bar" style="width:43%;"></div>
<div id="bar2" class="bar" style="width:12%;"></div>
<div id="bar3" class="bar" style="width:76%;"></div>
<div id="bar4" class="bar" style="width:100%;"></div>
</div>
個々のバーの幅は、javascript を使用して簡単に変更できます (幅を変更するだけです)。
あなたが新人だと言ったことは知っていますが、Google ビジュアライゼーション API を見てみる必要があります。あなたが望むようなことをするのに良いものがいくつかあります。
http://code.google.com/apis/visualization/
この問題に取り組む方法は 2 つあります。バックエンドでグラフを生成する (おそらくあなたの場合は PHP を使用) か、JavaScript を使用してクライアント側で実行します。
私は言語を本当に知らないので、PHPでそれを行うことの詳細はわかりませんが、PHPでのグラフ生成に関する情報はたくさんあると確信しています.
JavaScript のアプローチでは、flot (jquery 用) とflotr (プロトタイプ用) の両方を以前に使用しました。私はそれらが大好きで、棒グラフを含むあらゆる種類のグラフを生成する方法について、両方のライブラリの優れたドキュメントと例があります。