jquery – NProgress.js显示页面加载的进度

前端之家收集整理的这篇文章主要介绍了jquery – NProgress.js显示页面加载的进度前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图弄清楚如何使用NProgress.js作为网站上所有页面的通用页面加载.我无法找到任何文档或一种简单的方法来在页面加载时添加此加载效果,并在整个页面加载后完成.

http://ricostacruz.com/nprogress/

任何帮助是极大的赞赏!

解决方法

简单地说,将此JavaScript放在HTML中的任何位置,将它放在结束体标记之前是一个好习惯:
<script>

    // Show the progress bar 
    NProgress.start();

    // Increase randomly
    var interval = setInterval(function() { NProgress.inc(); },1000);        

    // Trigger finish when page fully loaded
    jQuery(window).load(function () {
        clearInterval(interval);
        NProgress.done();
    });

    // Trigger bar when exiting the page
    jQuery(window).unload(function () {
        NProgress.start();
    });

</script>

哦,不要混淆,NProgress在全局范围内,它与jQuery无关,我只是为了方便使用jQuery的.load()/.unload(),请不要把NProgress.在jquery文档的.ready()中的start(),它是无用的混乱.

猜你在找的jQuery相关文章