HOME  >>>  HTML整理ノート  >>> DHTML -- 基本編   応用編

Chromaフィルタの応用 1

 

 

 

★画像の下に配置した<div>要素の背景色をランダムに変更する。Chromakeyに指定した色が透明になり、下のランダム色が反映する。



Sample Source......................................................................>>>


<script language="JavaScript"><!--
timer = ""; //タイマー変数
function ChromaGo(c){
if(timer != "")clearInterval(timer);
logo.style.filter = "chroma(color=" + c + ")";
timer = setInterval("ChangeColor()",500);
}
function ChangeColor(){ //<div>タグの背景色をランダムに変更
dv.style.backgroundColor = 16677216*Math.random();
}
//--></script>
</head>
<body>
<div id="dv" style="position:absolute;top:40;left:200;
width:229;height:65;background-color:red">
<img id="logo" src="../img/kodayan01.gif" width="229" height="65"
style="position:absolute">
</div>
<form>
<input type="button" value="背景色をランダムに変更" onclick="ChromaGo('#666666')"><br>
<input type="button" value="Kodayan(青)色をランダムに変更" onclick="ChromaGo('#0000ff')"><br>
<input type="button" value="HomePage(緑)色をランダムに変更" onclick="ChromaGo('#009933')">
<input type="button" value="停止" onclick="if(timer != '')clearInterval(timer);">
</form>

end(最終更新:12/11/11)