
(書式)
style="filter:progid:DXImageTransform.Microsoft
.Checkerboard(direction=d,SquaresX=sx,SquaresY=sy,duration=sp)"
- d ・・・変化の方向。"up","down","left","right"でそれぞれ上下左右に変化する。
- sx、sy ・・・格子の大きさ。横/縦を何分割するかの数値を指定(大きな数値ほど格子の大きさは小さくなる)。
- sp ・・・変化の速さを秒数で指定(小数も可)。
Sample Source......................................................................>>>
<script language="JavaScript"><!--
flg = true; //2写真を交互に切り替えるためのフラグ変数
function Checker(){
pic.filters[0].Apply();
if(flg)pic.src = "../../java/jadata/ja02a.jpg";
else pic.src = "../../java/jadata/pho_003.gif";
flg = !flg; //フラグ変数の値を反転する(trueとfalseの切り替え)
pic.filters[0].Play();
}
function DirecChange(d){ //方向を変える
pic.filters[0].direction = d;
}
function SquChange(sq){ //格子の大きさを変える
pic.filters[0].SquaresX = sq;
pic.filters[0].SquaresY = sq;
}
function DuraChange(speed){ //変化の速さを変える
pic.filters[0].duration = speed;
}
//--></script>
</head>
<body>
<img id="pic" src="../../java/jadata/pho_003.gif" width="256" height="192"
style="filter:progid:DXImageTransform.Microsoft
.Checkerboard(direction=up,SquaresX=10,SquaresY=10,duration=1.5)">
<form name="form1">
2枚の写真を交互に
<input type="button" name="by1" value="切り替え" onclick="Checker()">
できます。必要に応じて以下のオプションを変更してください。
<p>
方向の変更・・・
<input type="radio" name="direc" value="up" checked onclick="DirecChange(this.value)">上方向
<input type="radio" name="direc" value="down" onclick="DirecChange(this.value)">下方向
<input type="radio" name="direc" value="left" onclick="DirecChange(this.value)">左方向
<input type="radio" name="direc" value="right" onclick="DirecChange(this.value)">右方向<br>
格子の大きさ・・・
<input type="radio" name="squ" value="5" onclick="SquChange(this.value)">大きく
<input type="radio" name="squ" value="10" checked onclick="SquChange(this.value)">普通
<input type="radio" name="squ" value="15" onclick="SquChange(this.value)">小さく<br>
変化の速さ・・・
<input type="radio" name="dura" value="3" onclick="DuraChange(this.value)">遅く
<input type="radio" name="dura" value="1.5" checked onclick="DuraChange(this.value)">普通
<input type="radio" name="dura" value="0.5" onclick="DuraChange(this.value)">速く</p>
</form>