当前位置:首页 > 前端 > 正文内容

使用NProgress.js制作一个相对准确的网页加载进度条

zhangsir3年前 (2022-11-08)前端261

引入:

<link href="https://www.haohaokan17.com/js/nprogress.css" rel="stylesheet" />
<script src="https://www.haohaokan17.com/static/js/jquery.min.js"></script>
<script src="https://www.haohaokan17.com/js/nprogress.js"></script>

html:

<div class="progress">   
  <div></div>
</div>

css:

<style>
    .progress {   width: 100%;   height: 1px; } 
    .progress div {   width: 0;   height: 100%;   background: green; transition: width .5s;}
</style>

js:

document.addEventListener('readystatechange', function () {   
  if(document.readyState === 'interactive') {     
     document.querySelector('.progress div').style.width = '33%'  
  }    
  if(document.readyState === 'complete') {
     document.querySelector('.progress div').style.width = '66%'   
  } 
} ) 
window.onload = function () {
   document.querySelector('.abc div').style.width = '100%' 
}

添加以上代码就可以给你的网站添加一个进度条了。

zhangsir版权y1防采集https://mianka.xyz

扫描二维码推送至手机访问。

版权声明:本文由zhangsir or zhangmaam发布,如需转载请注明出处。

本文链接:https://www.mianka.xyz/post/61.html

标签: 前端
分享给朋友:

“使用NProgress.js制作一个相对准确的网页加载进度条” 的相关文章

微信小程序引入echarts不显示 也不报错

微信小程序引入echarts不显示 也不报错1.在开发者工具上没有显示你需要给ceharts组件一个高度和宽度style="width: 100%; height: 100%;"2.给了高度和宽度还是没有显示你需要给ceharts标签外面的view加...

layui框架引入css文件不报错也不生效

layui框架引入css文件不报错也不生效link加入rel=“stylesheet” type=“text/css” 属性即可实例<link type="text/css" rel="stylesheet" href=&q...

jquery获取元素有两个,怎么获取第二个的属性名

如果你有两个相同类型的且具有相同类名或ID的元素,你可以使用jQuery的.eq()方法来获取第二个元素的属性名。这个方法返回指定元素的属性名。例如,假设你有两个div元素,它们都有class="myDiv",你可以这样获取第二个元素的class属性名:$('.myDiv...

h5页面怎么点击弹出独立窗口的方式展现

在H5页面中,可以使用JavaScript代码实现点击链接弹出独立窗口的功能。具体实现方法如下:在H5页面中添加一个链接元素,例如:<a href="#" onclick="openNewWindow()">点击这里弹出独立窗口...

怎么实现网页某个元素进入f11全屏模式

要实现网页某个元素进入全屏模式,你可以使用JavaScript的`requestFullscreen`方法。这个方法需要一个DOM元素作为参数,所以你需要选择一个元素来进入全屏模式。以下是一个简单的示例,当用户点击一个按钮时,会将页面上的一个`<div>`元素设置为全屏模式:<!D...