首页 > 其他 > 详细

资源百分比预加载

时间:2017-08-14 11:02:44      阅读:181      评论:0      收藏:0      [点我收藏+]

JS代码 :

var loadNum = 0,
    resource = [
        ‘aaa.gif‘,
        ‘1.gif‘,
        ‘2.gif‘,
        ‘https://gss0.baidu.com/7Po3dSag_xI4khGko9WTAnF6hhy/zhidao/pic/item/d439b6003af33a872e9fa4dac35c10385243b504.jpg‘,
        ‘images/layer1.jpg‘,
        ‘images/layer2.jpg‘,
        ‘images/layer3.jpg‘
    ],
    resLen = resource.length;

for (var i = 0; i < resLen; i++) {  
 var Images = new Image();
        Images.src = resource[i];
    if (Images.complete) { //如果缓存里有这张图片,就是触发complete
        loadNum++;
        var percent = Math.floor(loadNum / resLen * 100);
        setNum(percent);
        continue;
    }
    Images.onload = function() { //图片加载
        loadNum++;
        var percent = Math.floor(loadNum / resLen * 100);
        setNum(percent);
    };
}
function setNum(percent) {
    $("#bfb").text(percent); //设置百分数到DOM上
    if (percent == 100) {
        setTimeout(function() {
            //   do something;
        }, 300);
    }
}

 

html:

<div id="bfb"></div>

 

资源百分比预加载

原文:http://www.cnblogs.com/yanliangnh/p/7356595.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!