我真的很希望這裏的某個人可以幫助我解決這個問題......儘管解釋我正在尋找的東西有點複雜。JavaScript:不僅僅是一個倒計時/ countup腳本
基本上我正在尋找一個「倒計時/ countup」javascript - 聽起來很直截了當,對吧?
我發現了很多這種腳本的變體,但它們都不符合以下要求。
我特別需要的是一個腳本,在頁面加載時從36000秒開始倒計時。當達到0秒時。立即開始數回36000秒。
同時,我有這兩個div的它應該既影響,並通過腳本來實現:
<style>
.indicator {
width: 20px;
height: 8px;
}
</style>
<div class="percent">100%</div>
<div class="indicator"></div>
正如你所看到的,第一個div的innerHTML開始時爲100%,並應減少當劇本每360秒計算一次時減1。 (例如:計數過去的第三千六百秒時。的innerHTML應爲90%)
第二div有20像素的寬度應由1px的減小當腳本已經計數過去每第一千八百秒。 (例如:計數過去的第三千六百秒時。寬度應18像素)
- 36000秒。 = 100%= 20px
- 18000秒= 50%= 10px
- 3600秒。 = 10%= 2px
- 1800秒。 = 5%= 1px
- 360秒。 = 1%= 0px
如前所述,當腳本達到0秒時應該開始向上計數。 發生這種情況時,第二個div的className應該從指標更改爲,收取,第一個div的innerHTML應根據sec的過去時間適當增加。 (正如當劇本向下計數時)
但是,當countup達到36000th秒。它不應該只是開始倒計數,而是暫停並將第二個div的className從改爲改爲,收取。 不用說,第一個div的innerHTML應該是100%。 從這裏開始,如果第二個div被點擊,腳本纔會開始倒計時,在這種情況下,第二個div的className應該從變爲,然後回到指標。
此外,只要第二個div被點擊,同時改變它的className,倒數/ countup就會被反轉。
- 倒計時:
<div class="indicator"></div>
- COUNTUP:
<div class="charging"></div>
我爲長的解釋和我那可憐的英語語法道歉......
希望有人能夠讓SENCE這個:)
的解釋是明確的。但是你應該寫下你所嘗試過的東西,否則聽起來像,請寫我的代碼給我!這是關於「這是我在做什麼,爲什麼它不工作?」 – 2012-08-10 20:13:26
查看http://jsfiddle.net/,這是一種很好的方式來演示你已經嘗試過的東西,並讓我們修補它,使其工作。 – invertedSpear 2012-08-10 20:16:01
你的問題看起來很有趣,所以我開始了一個小提琴。我沒時間去處理一些東西,但也許你想看看我到目前爲止所做的。 http://jsfiddle.net/tNrfA/20/ – robbieAreBest 2012-08-10 20:39:45