预加载 和 懒加载

2019-03-14  本文已影响0人  Wo信你个鬼

预加载

具体请看:http://www.createjs.cc/preloadjs/docs/classes/LoadQueue.html

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title></title>
        <style type="text/css">
            .loading{
                text-align: center;
                font-size: 30px;
                margin-top: 50px;
            }
        </style>
    </head>

    <body>
        <div class="loading">
            0%
        </div>
        <script src="js/preloadjs.min.js"></script>
        <script type="text/javascript">
            //实例化一个预加载源的对象 
            var loading = document.querySelector(".loading");
            var queue = new createjs.LoadQueue();
            queue.loadManifest([
                {"id": "1","src": "img/wg.gif"},
                {"id": "1","src": "img/wg2.gif"}
                ]);
                queue.on("complete", function(res){
                    console.log("complete",res)
                });
                queue.on("progress", function(res){
                    console.log("progress",res)
                    loading.innerHTML = Math.floor(res.progress*100) +"%";
                });
        </script>
    </body>

</html>

懒加载

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>  
        <img class="lazyload" alt="" width="600" height="350" data-original="img/gg.gif" />
        <script type="text/javascript" src="js/jquery-2.1.0.js"></script>
            <script type="text/javascript" src="js/jquery.lazyload.min.js"></script>
        <script type="text/javascript">
            $(function() {
                $("img.lazyload").lazyload({
                    effect: "fadeIn",
                    placeholder: "img/timg.webp"
                });
            });
        </script>
    </body>
</html>
上一篇 下一篇

猜你喜欢

热点阅读