Windowsのスクリーンセーバーにあるラインアートに似た物です。タイトルページで動いているのもこれです。
htmlファイルに次のように記述すると下の図形が動きます。
<applet code="Rect.class" width=200 height=200>
<param name="xsize" value="200">
<param name="ysize" value="200">
<param name="num" value="3">
<param name="lines" value="3">
<param name="wtime" value="50">
<param name="mspeed" value="10">
<param name="clear" value="true">
<param name="fix" value="false">
<param name="fill" value="false">
<param name="color" value="ffff00">
<param name="bgcolor" value="000000">
</applet>
各パラメータは次の意味を持っています。
xsize
図形が移動する横幅のドット数を指定します。通常はアプレットの横幅と同じ値にします。省略した時の値は100です。。
ysize
図形が移動する高さのドット数を指定します。通常はアプレットの高さと同じ値にします。省略した時の値は100です。。
num
描く図形の角の数を指定します。2とすると直線、1とすると点を描きます。省略した時の値は4です。
lines
描く図形の線の数を指定します。省略した時の値は2です。。
wtime
描画の間隔をミリセカンド単位で指定します。値が小さいほど頻繁に描画を行ないます。省略した時の値は50です。
mspped
図形の移動スピードを指定します。値が大きいほど速い速度で移動します。省略した時の値は20です。
clear
描画ごとに図形をクリアするかどうかをtrue/falseで指定します。省略した時はfalseとなります。
fix
図形を描画する色を固定するかどうかをtrue/falseで指定します。falseの場合は描画色がランダムに変化します。省略した時はfalseとなります。
fill
図形の内部を塗りつぶすかどうかをtrue/falseで指定します。省略した時はfalseとなります。
color
最初に図形を描画する色をRRGGBBの16進6桁で指定します。省略した時はランダムに色が選択されます。
bgcolor
背景色をRRGGBBの16進6桁で指定します。省略した時は背景は黒となります。
このアプレットのclassファイルはここにあります。
hagi@big.or.jp