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

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

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

引入:

<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版权a1防采集https://mianka.xyz

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

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

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

标签: 前端
分享给朋友:

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

微信小程序 全局变量的调用与修改

一、全局变量的设置在miniprogram > app.js 文件中设置,globalData对象就是存储全局变量的。App({     globalData: {       h...

h5 input 设置必填项

html5新增了一个required属性,可以使用这个属性对文本框设置必填项,直接在input文本框上添加required即可 。例如:<input type="text" name="name" placeholder=&...

箭头函数的写法与定义与特点

箭头函数是一种JavaScript函数的语法简写形式。它是ES6(ECMAScript 2015)中的一个新特性,也称为Lambda表达式。箭头函数使用箭头(=>)来定义函数,它的基本语法格式如下:(parameters) => { statements&n...

JavaScript怎么做跳转

要在JavaScript中进行页面跳转,您可以使用以下方法之一:1.使用location对象的属性和方法您可以使用location对象的属性和方法来更改当前窗口的URL。例如,要将页面重定向到另一个URL,您可以使用以下代码:// 将页面重定向到另一个URL window.locatio...

jquery如何获取最后一个元素

jquery如何获取最后一个元素获取最后一个元素,并将文字设置为红色$(document).ready(function(){     $(p).last().css(color,red); });相关扩展:使用first()方法获取第一个元素#获取第一个...

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

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