文字列clipの応用 2.
CSS STYLE
CSS STYLE
全く同一の2つの文字列を重ねる。上下半分づつクリップし、それぞれ左右に動かす。
Sample Source......................................................................>>>
<script language="JavaScript"><!--
var flg = 1;
var timerID;
function ClipGo(){
if(flg == 1){
dv1.style.left = 250;
dv2.style.left = 250;
}else if(flg == 2){
dv1.style.left = 253;
dv2.style.left = 247;
}else if(flg == 3){
dv1.style.left = 250;
dv2.style.left = 250;
}else{
dv1.style.left = 247;
dv2.style.left = 253;
}
flg ++;
if(flg > 4)flg = 1;
timerID = setTimeout("ClipGo()",1000);
}
function GoStop(){
if(bt.innerText == "<停止>"){
clearTimeout(timerID);
bt.innerText = "<再開>";
}else{
ClipGo();
bt.innerText = "<停止>";
}
}
//--></script>
</head>
<body onload="ClipGo();">
<div id="dv1" style="position:absolute;top:140;left:350;color:navy;
font:bold 68px 'Arial Black';width:450px;clip:rect(0 450 50 0)">
CSS STYLE
</div>
<div id="dv2" style="position:absolute;top:140;left:350;color:navy;
font:bold 68px 'Arial Black';width:450px;clip:rect(50 450 100 0)">
CSS STYLE
</div>
<p class="sample"><button id="bt" onclick="GoStop();"><停止></button></p>