我想用java腳本實現計時器。我想用間隔變化來減少計時器。
示例。假設我的計時器從500開始。
我想要遞減定時器取決於水平,如
1.第一級定時器應該遞減1也遞減速度應該慢。
2.2nd級定時器應該由2遞減和減量速度應介質
3.3rd級定時器應當由3遞減和減量速度要快
使用javascript的計時器
我可以用下面的代碼創建定時器:
<script type="text/javascript">
var Timer;
var TotalSeconds;
function CreateTimer(TimerID, Time)
{
TotalSeconds=Time;
Timer = document.getElementById(TimerID);
TotalSeconds = Time;
UpdateTimer();
setTimeout("Tick()", 1000);
}
function Tick() {
TotalSeconds -= 10;
if (TotalSeconds>=1)
{
UpdateTimer();
setTimeout("Tick()", 1000);
}
else
{
alert(" Time out ");
TotalSeconds=1;
Timer.innerHTML = 1;
}
}
但我多次調用這個CreateTimer()函數,所以它的速度無法控制,因爲我多次調用它。
沒有時間變化。你爲什麼做這個?你可以只有一個計時器,設置一個初始值並檢查它的進展情況。 – ingyhere 2012-02-23 06:30:45
當然,您可以在計時器運行時修改速度,但它只需要是可變的。 – RobG 2012-02-23 06:42:20
@ ingyhere我正在做一個遊戲(測驗),其中對於每個問題,我想從500遞減計時器,因此對於每個問題我稱爲函數CreateTimer()但因爲我打電話CreateTimer()函數兩次,thrise等速度正在增加。我不明白爲什麼會發生這種情況,爲什麼計時器速度始終不一樣。 – 2012-02-23 06:42:31