Google Chrome または Safari を使用される事を強くお薦めしますw
他のブラウザでは Javascript の処理が重いです(汗)


2010/09/06

線を引く

div や span は矩形であるので、幅と高さを指定し背景色を指定すると長方形が描けます。

こんなのとか

こんなの。

なので、例えば高さを小さくして幅を大きくすると水平線になります。


hr の代わりに使えますね。意味ないけどw

短い線分(div や span)をいくつも階段状に配置すれば直線が描けます。




これを動的に生成してやるコードを書けばラインルーチンの完成です。





7本(7色)の直線をランダムに描画しています。
速いように思うかもしれませんが、たかが7本です。ゲームにするには処理速度はまったく不足していて話になりませんw 特に IE での遅さは冗談かと思うくらいです^^;

4 件のコメント:

oz さんのコメント...

Safariからならコメント出来るかやってみます。

divで直線(特に斜めに)書く発想はなかった(笑)
html5ではcanvas要素で色々出来るみたいなので、そこに期待しましょう(^^
まぁ、ブラウザが対応して、ブラウザの世代交代が進んで、
使えるようになるまでに、何年もかかるでしょうけど…

(●ω●)AJ さんのコメント...

Chromeではコメントできないんですか?
Google同士のくせに、何やってんだwww

html5はいろいろできるみたいですね。
html5でもいいよとか、むしろ、html5で書いてないページって何なの?死ぬの?みたいな時代になるのはいつなんでしょうか。

IEなんか透過pngでさえまともに表示しないってのにw

oz さんのコメント...

出来なかったのはFirefoxです。
今回はChromeでやってみます。

html5ですべてokな時代はなかなか来そうにありませんな。
IEがの古いバージョンがご長寿なので(笑)

(●ω●)AJ さんのコメント...

IE6タヒね ってことですねw

コメントを投稿