简单进度条实现

实现进度条
<!--进度条-->
<div class="votebox" style="margin:0 auto 0 33px">
    <dl class="barbox">
        <dd class="barline">
            <div w="1000" style="width:0px;" class="charts"></div>
        </dd>
    </dl>
</div>
<!--剩余秒数走完进度-->
 <p style="color: gray; position:absolute; top:228px; right:27px;font-size:28px;" class="mms"><span class="mm">0</span>s</p>
/* votebox */
.votebox{width:860px;margin-left:15px;text-align:left;position:relative;z-index:66;}
/* barbox */
.barbox{height:26px;line-height:26px;overflow:hidden;}
.barbox dt a{color:#0048CC;}
.barbox dd{float:left;}
.barbox dd.last{color:#999;}
.barbox dd.barline{width:860px;background:url(../images/jdtbg.png) left center no-repeat;height:26px;overflow:hidden;display:inline;border-radius:12px;}
.barbox dd.barline div.charts{height:26px;overflow:hidden;background:url(../images/barbg.gif) center no-repeat;}
function animate(ss){
    var m = 0;
    $(".charts").each(function(i,item){
        // 执行函数,进度条执行
        $(item).animate({
            width: ss+"%"
        },100, function() {
            // 如果进度条满100,执行替换文字
                if(ss == 100){
                $('.votebox').width("825px")
                $('.barbox dd.barline').width("825px")
                $('.mms').empty().html('已完成').attr('su', 'yi');

            }
        });
    });
    
}
// 进度条初始值
ss = 0
// 需要执行多少秒
mm = 19;
function setTime() {
    // 显示剩余秒数
    $('.mm').html(mm);
    mm = mm-1
    console.log(mm)
    // 获取su属性,表示完成,停止执行
    if($('.mms').attr('su') === 'yi') {
        return false;
    }
    // 每秒钟执行一次
    setTimeout('setTime()',1000);
    // 进度条每秒加5
    ss = ss +5;
    // 执行进度条
    animate(ss)
    
}
setTime();

效果图:
在这里插入图片描述
https://download.csdn.net/download/sqitarn/12979210 图片素材

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值