ホーム >>> HTML整理ノート

文字列clipの応用 1

CSS STYLE
CSS STYLE

  

  

  

全く同一、同位置の2つの文字列(KODAYAN)を配置する。それぞれ上半分、下半分をclipし1秒間隔で背景色と文字色を切り替える。

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

<script language="JavaScript"><!--
var flg = 1;    //動作を切り替えるためのフラグ変数
var timerID;
function ClipGo(){
 if(flg == 1){
        dv1.style.backgroundColor = "yellow";
        dv1.style.color = "black";
        dv2.style.backgroundColor = "black";
        dv2.style.color = "yellow";
 }else{
        dv1.style.backgroundColor = "black";
        dv1.style.color = "yellow";
        dv2.style.backgroundColor = "yellow";
        dv2.style.color = "black";
 }
 flg = -flg;    //符号を反転する
 timerID = setTimeout("ClipGo()",1000);
}

function GoStop(){      //[停止/再開]ボタン
 if(bt.innerText == "停止"){
        clearTimeout(timerID);
        bt.innerText = "再開";
 }else{
        ClipGo();
        bt.innerText = "停止";
 }
}
//--></script>
</head>
<body onload="ClipGo();">

<p class="sample"><button id="bt" onclick="GoStop();">停止</button> </p>
<div id="dv1" style="position:absolute;top:140;left:320;width:400px;
   font:bold 60px 'Arial Black';clip:rect(0 370 50 0)">
CSS STYLE
</div>
<div id="dv2" style="position:absolute;top:140;left:320;width:400px;
   font:bold 60px 'Arial Black';clip:rect(50 370 100 0)">
CSS STYLE
</div>