1

既製の jQuery プラグインには適合しないような奇妙なクライアント要求があり、最適な実装方法を見つけるのに苦労しています。

基本的には、削減されたと予測される CO2 排出量を表すカウンター用です。アイデアは、カウンターが前の月の数値に基づいて実行されるということです。

そのため、各月の初めに Web 管理者が開始値と終了値を設定します。

次に、1 か月間、開始点 (日付と開始点に基づいて PHP で計算) でページをロードし、そこから 5 秒ごとにインクリメントする必要があります。

たとえば、次のようになります。

startValue = 200000;
endValue = 225000;
updateInterval = 5; /* seconds */

その間に 25,000 ユニットをカウントする必要があります。この 25,000 を 1 か月の 5 秒単位の増分で割る必要があり、カウンターは 5 秒ごとに増加する必要があります。

やっと理論を理解できたと思います (私のクライアントは、最も複雑な説明でそれを送信しました!)、しかし、私はそれに取り組む方法を見つけるのに苦労しています.

簡単だと思いますが、途中で私を得るためにいくつかの指針をいただければ幸いです!

ありがとう、スティーブ

4

2 に答える 2

2

こんにちは、javascript setInterval メソッドを使用できます

setInterval(callYouFunction(), time interval in miliseconds)

次に、変数をインクリメントします

お役に立てれば

于 2012-04-26T18:12:06.250 に答える
1

多分何かを始める:

html:

<div id="start">20</div>
<div id="end"></div>
<div id="interval">5</div>

js:

var start    = 21;
var end      = 25;
var interval = 5000;    

var refreshIntervalId = setInterval(function(){
   if(start <= end){
      $("#start").text(start++);
   }else{
      stop();   
   }
},interval);

function stop(){
   clearInterval(refreshIntervalId);    
}​

デモ

于 2012-04-26T18:26:26.557 に答える