- 2007年7月 7日 22:59
- CSS
まずはこいつを見てくれ。これをどう思う?
CSSでグラフ
すごく… validです…
グラフを定義リスト(DL/DT/DD)でマークアップして、それをCSSとJSでグラフにしてやろう、という内容です。
上のリンク先のソースを読んでくれれば一目瞭然ですが、HTMLはこんなにvalid。
<dl class="graph">
<dt>肉まん</dt>
<dd>255</dd>
<dt>ごはん</dt>
<dd>165</dd>
<dt>ヨーグルト</dt>
<dd>62</dd>
<dt>しいたけ</dt>
<dd>13</dd>
</dl>
しいたけ大好きだ! という話は置いといて、要は定義されたDDの内容をjsで配列として読み取り、DDの中に display:block; のSPANを作って、SPANの背景色をグラフの棒の色にして、SPANの幅をDDの数字の内容にしている、というだけのこと。
jsがダーティだと思ったら直してください。直して教えてくれると嬉しい。
SPANの背景に画像を使う場合(グラデーションとか)は次回。
- Newer: 腕時計が欲しいけど欲しいのが売ってないから作った
- Older: ブログの反応は、いつから起こるのか実験中。
Comments:0
Trackbacks:0
- TrackBack URL for this entry
- http://ryow.net/mt/mt-tb.cgi/9
- Listed below are links to weblogs that reference
- CSS+JSで棒グラフを作る from ryow.net Blog