0

プログレスバーなしでパーセンテージとして増加値を構築する方法。

私はアニメーターを構築しましたが、実際にはプログレスバーなどなしで値0%を表示する単純なものが必要です。100%

これが私のコードです:

$('.progress-bar').animate(
    {width:'83%'}, 
    {
        duration:2000,
        step: function(now, fx) {
            if(fx.prop == 'width') {
                $(this).html(Math.round(now * 100) / 100 + '%');
            }
        }
    }        
);

プログレスバーは必要ありませ<p></p>

私はこれがその方法ではないことを知っています.JavaScriptの知識は本当に低いです:(

フィドルの

4

2 に答える 2

3

更新された質問について

間隔を使用できます:

デモ

var value = 0,
    interval = setInterval(function(){
    value = ((+value) + .1).toFixed(1);
    if(value == 80.5) clearInterval(interval);   
    $('p').html(value+'%');
},2);

最初の投稿

それはあなたが探しているものですか?

デモ

$('.progress-bar').animate(
    {width:'100%'}, 
    {
        duration:2000,
        step: function(now, fx) {
            if(fx.prop == 'width') {
                var newval = Math.round(now * 100) / 100 + '%';
                $([this,$(this).nextAll('p')[0]]).html(newval);
            }
        }
    }        
);
于 2013-05-21T11:48:45.410 に答える