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

円運動

 

 

 

 

 

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

<script language="JavaScript"><!--
var flg = true;
var timerID;
function enn(){
  if(flg){
    timerID = setInterval("ennMove()",1);
    bt.innerText = "停止";
    flg = false;
  }else{
    clearInterval(timerID);
    bt.innerText = "円運動開始";
    flg = true;
  }
}

var i = 1;
var r = 100; //円の半径
var cx = 150; //円の中心(x座標、Left位置)
var cy = 150; //円の中心(y座標、Top位置)

function ennMove(){
var raj = 2 * Math.PI * i/180; //ラジアン値

  dv.style.pixelTop = cy + r*Math.sin(raj);
  dv.style.pixelLeft = cx + r*Math.cos(raj);
  i++;

//--></script>
</head>

<body>
<button id="bt" onclick="enn();">円運動開始</button>

<div id="dv" style="position:absolute;top:150;left:250;
width:30;height:30;font:26pt">
●</div>


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