图片预先加载 preloadjs

<body>
<div class="loading">
<div class="progress"></div>
</div>
<img src="images/bg0.png" style="display: none"/> <img src="images/btn.png" style="display: none"/> <img src="images/fish1.png" style="display: none"/> <img src="images/fish2.png" style="display: none"/> <img src="images/img1.png" style="display: none"/> <img src="images/img2.png" style="display: none"/> <img src="images/img3.png" style="display: none"/> <img src="images/img5.png" style="display: none"/> <img src="images/leaf1.png" style="display: none"/> <img src="images/leaf2.png" style="display: none"/> <img src="images/page0_main_title_gong.png" style="display: none"/> <img src="images/page0_main_title_de.png" style="display: none"/> <img src="images/page0_main_title_wu.png" style="display: none"/> <img src="images/page0_main_title_liang.png" style="display: none"/> <img src="images/page0_water1.png" style="display: none"/> <img src="images/page0_water2.png" style="display: none"/> <img src="images/page0_water3.png" style="display: none"/> <img src="images/page0_yun_left1.png" style="display: none"/> <img src="images/page0_yun_right1.png" style="display: none"/> <img src="images/page0_yun_right2.png" style="display: none"/> <img src="images/page0_yun_right3.png" style="display: none"/>
<img src="images/img2.png" alt=" " style="display: none"><img src="images/img2_main.png" alt=" " style="display: none">
<div class="show_box">

</div>
</body>


<script type="text/javascript" src="js/jquery.min.js"></script> 

<script type="text/javascript" src="js/preloadjs-0.6.1.min.js"></script>
/******************************preloading start********************************/
        var preload;
        var mainfest;
        // 初始化预加载manifest清单
        function setupManifest(){
            mainfest = [
                { src:"images/bg0.png"} , { src:"images/btn.png"},
                { src:"images/fish1.png"} , { src:"images/fish2.png"},
                { src:"images/img1.png"} , { src:"images/img2.png"},
                { src:"images/img3.png"} , { src:"images/img5.png"},
                { src:"images/leaf1.png"} , { src:"images/leaf2.png"},
                { src:"images/page0_main_title_de.png"} , { src:"images/page0_main_title_gong.png"},
                { src:"images/page0_main_title_liang.png"} , { src:"images/page0_main_title_wu.png"},
                { src:"images/page0_water1.png"} , { src:"images/page0_water2.png"},
                { src:"images/page0_water3.png"} , { src:"images/page0_yun_left1.png"},
                { src:"images/page0_yun_right1.png"} , { src:"images/page0_yun_right2.png"},
                { src:"images/page0_yun_right3.png"} , { src:"images/page2_bg.png"},
                { src:"images/water2.png"},{ src:"images/img2_main.png"}
            ];
        }
        // 预加载函数
        function startPreload() {
            preload = new createjs.LoadQueue(true);
            //注意加载音频文件需要调用如下代码行
            preload.installPlugin(createjs.SOUND);
            //为preloaded添加整个队列变化时展示的进度事件
            preload.addEventListener("progress",handleFileProgress);
            //为preloaded添加当队列完成全部加载后触发事件
            preload.addEventListener("complete",loadComplete);
            //设置最大并发连接数  最大值为10
            preload.setMaxConnections(1);
            preload.loadManifest(mainfest);
        }

        // 当整个队列变化时展示的进度事件的处理函数
        function handleFileProgress(event) {
           $(".progress").text("loading..."+Math.ceil(event.loaded * 100)+ "%");
            console.log(event.loaded);
        }
        // 处理preload添加当队列完成全部加载后触发事件
        function loadComplete() {
            // 设置定时器,当全部加载完毕后让100%停留0.4秒,提高用户体验,不至于让用户感觉不到
            window.setTimeout(()=>{
                $(".loading").remove();
            },400);
            $(".show_box").show();
            gdx_animate();
            setTimeout(function(){
                 location.href = ‘page1.html?fresh=1‘;
            },5000);

        }
        setupManifest();
        startPreload();

    /******************************preloading end********************************/  

  

原文地址:https://www.cnblogs.com/shirleyjiang/p/11793785.html

时间: 2024-10-09 05:10:27

图片预先加载 preloadjs的相关文章

图片预先加载 多张图片预加载

1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" 2 "http://www.w3.org/TR/html4/strict.dtd"> 3 4 <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> 5 <head> 6 <meta http-equiv="Content

javascript图片预先加载

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> </body> <script> var imgArr=["img/s1.png","img/s2.png","img/s3.png",&qu

图片预先加载(模糊到清晰)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

利用CSS、JavaScript及Ajax实现图片预加载的三大方法

原文:3 Ways to Preload Images with CSS, JavaScript, or Ajax 译文:利用CSS.JavaScript及Ajax实现图片预加载的三大方法 预加载图片是提高用户体验的一个很好方法.图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度.这对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速.无缝地发布,也可帮助用户在浏览你网站内容时获得更好的用户体验.本文将分享三个不同的预加载技术,来增强网站的性能与可用性.

利用CSS、JavaScript及Ajax实现图片预加载的三大方法及优缺点分析

预加载图片是提高用户体验的一个很好方法.图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度.这对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速.无缝地发布,也可帮助用户在浏览你网站内容时获得更好的用户体验.本文将分享三个不同的预加载技术,来增强网站的性能与可用性. 方法一:用CSS和JavaScript实现预加载 实现预加载图片有很多方法,包括使用CSS.JavaScript及两者的各种组合.这些技术可根据不同设计场景设计出相应的解决方案,十分高效.

关于图片预加载1

预加载图片是提高用户体验的一个很好方法.图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度.这对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速.无缝地发布,也可帮助用户在浏览你网站内容时获得更好的用户体验.本文将分享三个不同的预加载技术,来增强网站的性能与可用性. 方法一:用CSS和JavaScript实现预加载 实现预加载图片有很多方法,包括使用CSS.JavaScript及两者的各种组合.这些技术可根据不同设计场景设计出相应的解决方案,十分高效.

使用CSS、JavaScript及Ajax实现图片预加载的方法详解 

预加载图片是提高用户体验的一个很好方法.图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度.这对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速.无缝地发布,也可帮助用户在浏览你网站内容时获得更好的用户体验.本文将分享使用CSS.JavaScript及Ajax实现图片预加载的三个不同技术,来增强网站的性能与可用性.一起来看看吧,希望对大家学习web前端有所帮助. 方法一:用CSS和JavaScript实现预加载 实现预加载图片有很多方法,包括使用CSS

实现图片预加载的三大方法

图片预加载的主要思路就是把稍后需要用到的图片悄悄的提前加载到本地,因为浏览器有缓存的原因,如果稍后用到这个url的图片了,浏览器会优先从本地缓存找该url对应的图片,如果图片没过期的话,就使用这个图片 如下是摘录具体的实现思路: <javascript图片预加载详解>图片的加载速度往往影响着网站整体的用户体验,尤其对于包含大量图片的网站.对图片进行预加载,不失为一个高效的解决方案.如何实现预加载?本文将例举利用CSS.JavaScript及ajax实现图片预加载的三大方法. Perishabl

Javascript图片预加载详解

预加载图片是提高用户体验的一个很好方法.图片预先加载到浏览器中,访问者便可顺利地在你的网站上冲浪,并享受到极快的加载速度.这对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速.无缝地发布,也可帮助用户在浏览你网站内容时获得更好的用户体验.本文将分享三个不同的预加载技术,来增强网站的性能与可用性. 方法一:用CSS和JavaScript实现预加载 实现预加载图片有很多方法,包括使用CSS.JavaScript及两者的各种组合.这些技术可根据不同设计场景设计出相应的解决方案,十分高效.