使用代码为网页顶部加上加载进度条

网页头部加一个网页加载进度条,看起来还是挺有意思的。其实制作很简单,只需要用JS监听网页加载进度即可。

使用jQuery

$({property: 0}).animate({property: 100}, { 
    duration: 5000,//进度条加载进度的速度 
    step: function() { 
        var percentage = Math.round(this.property); 
        $('#progress').css('width',  percentage+"%"); 
        if(percentage == 100) { 
            $("#progress").addClass("done");//100%后消失 
        } 
    } 
}); 

css代码

 

body{ 
        margin:0; 
} 
#progress { 
        position:fixed; 
        height: 2px; 
        background:#b91f1f; 
        transition:opacity 500ms linear 
} 
#progress.done { 
        opacity:0 
} 
#progress span { 
        position:absolute; 
        height:2px; 
        opacity:1; 
        width:150px; 
        right:-10px; 
} 
 
@-webkit-keyframes pulse { 
        30% { 
                opacity:.6 
        } 
        60% { 
                opacity:0; 
        } 
        100% { 
                opacity:.6 
        } 
} 

网页可以用JS在body头部插入一个元素,作为进度条,不想那么麻烦,也可以直接写代码

 

<body> 
        <div id="progress"> 
                <span><span> 
        </div> 
<body> 

使用插件

nprogress是一个jQuery插件,只有几K大小。使用起来非常方便和简单。

先引入

<script src='nprogress.js'></script>
<link rel='stylesheet' href='nprogress.css'/>

控制显示,下面这两句代码,分别放到页面开头和网页加载完成事件里面即可。

NProgress.start();//开始加载进度条
NProgress.done();//停止显示进度条

控制进度条的速度

NProgress.set(0.0);     // Sorta same as .start()
NProgress.set(0.4);
NProgress.set(1.0);     // Sorta same as .done()

下载和dome

https://ricostacruz.com/nprogress/

 

上一篇 两款网页截图带浏览器外壳的在线网站推荐
下一篇 WordPress 5.7 官方版本
目录
applek

applek管理员

个人说明在个人中心里面设置

本月创作热力图

最新评论
小超
小超
7月9日
下个版本考虑将下载地址加密(防止采集)
Lvtu
Lvtu
7月4日
qiang厉害
评论于留言建议
chinacnd
chinacnd
6月26日
这个主题是怎么做到加载速度那么快的?
风起云涌
风起云涌
6月17日
前台投稿现在有点太抽象了 希望可以弄成那种分区填写的 标题,内容,图片,目录,标签,这样的
评论于留言建议