关于当前页面加载进度条

页面加载最耗费时间的图片,而记载页(加载进度)就是为了让用户等待时间不那么忧郁
所以加载页面其实也就是判断图片加载的进度

html部分
<div id="jiazai" class="jiazai">
        <img class="jiazaiimg yqjz" src="/statics/img/newjiazaibg.png" alt="">
        <div class="jiazaiguangyuan yqjz">
            <img src="/statics/img/jizaiguangyuan_02.png" alt="">
        </div>
        <div class="jinduyq">
            <div class="jindunew"></div>
        </div>
        <p class="wenzijindu">0%</p>
<!--        <div id="jzt" class="jiazaitop"><div class="jiazailogo"></div></div>-->
<!--        <div id="jzb" class="jiazaibottom">-->
<!--            <div class="jiazai">-->
<!--                <div class="jindu"></div>-->
<!--            </div>-->
<!--        </div>-->
    </div>

js部分

window.οnlοad=function(){
         var imgpress=0;
         var imgnum=0;
//            var imgs=$("[data-src]");
        var imgs=$("img[data-src]");
//把所有的图片先不加载。路径给data-src,
            // console.log(imgs.length);
            var step=100/imgs.length;
            for(var k=0;k<imgs.length;k++){

                var imgsrc=$(imgs[k]).attr("data-src");
                 $(imgs[k]).attr("src",imgsrc);
//把图片的路径一个个在传给src.得到进度
                var str="img"+k;
                var str=new Image();
                str.οnlοad=function(){

                    imgpress+=step;
                     $('.jindunew').css({'width':imgpress+'%'});
                    var wenzival=Math.round(imgpress)+'%';
//                    console.log(wenzival);
                     $(".wenzijindu").html(wenzival);
                        imgnum++;
//                    console.log(imgpress);
                    if(Math.round(imgpress)==100){
//                    if(Math.round(imgpress)==100){

//                            $('#jzt').addClass("jzanni");
//                            $('#jzb').addClass("jzanni");
                            $(".jiazai").hide();
                            $('#index_body').removeClass("index_body");
                            $('#indexhide').removeClass("continaryq");
                             setTimeout("$('#jiazai').css('z-index','0')",1000);
                    }

                 }

                 str.src=imgsrc;

            }


                    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值