其實原理是很簡單的
演示一個簡單的動畫的制作過程
這個實例的效果是點擊網頁上的“開始移動”按鈕
<html>
<head>
<title>JavaScript Motion Sample</title>
<script language="JavaScript">
var movingID = null;
var scrolling = false;
function startMove()
{
var left = eval(div
if (left < document
div
else
div
movingID = setTimeout("startMove()"
}
function stopMove()
{
clearTimeout(movingID);
}
</script>
</head>
<body>
<div id="div
<table bgColor="#FFFFCC" border="
<tr>
<td>I can moving
</tr>
</table>
</div>
<br><br>
<input type="button" value="開始移動" onClick="startMove()">
<input type="button" value="停止移動" onClick="stopMove()">
</body>
</html>
這裡主要使用了一個叫setTimeout(function
第一個參數“function”為超時後調用的函數名
注意一點是如果要停止這個計時器
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20321.html