在开发中,不可避免的会需要loading的出现,来提高用户体验,

自己在查找中,总结了两条:

1、window.onload的时候显示loading,首先loading图片是一直存在的,window.onload函数是在加载完所有dom节点和图片等所有文件才调用的,

此时的情况就是,在加载的时候,loading图片一直存在,在调用window.onload函数的时候,改变loading的style样式,就ok了;

<div >

window.onload=function(){
var load=document.getElementsByClassName('load')[0];
load.style.cssText ='display:none;
}
</script>

2、第二种就是,在页面中,点击一下加载更多,此时,把loading图片显示,在callback回调函数里再把它隐藏就可以了。

3(于2017-07-04添加)

今天早上来的比较早,在吃早饭,既然干不了其他事,就随便打开一视频看,介绍的正好是关于loading的方法,反正自己之前也了解过,

现在系统的看一下也挺好。结果,还真有收获。

document.onreadystatechange方法:存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。

document.readyState属性

document.readyState有4个值:

  • uninitialized - 还未开始载入,
  • loading - 载入中
  • interactive - 已加载,文档与用户可以开始交互
  • complete - 载入完成

一般我们能监测到的是interactive和complete,

所以就可以判断document.readyState==“complete”,就可以让loading消失了

 实例代码:

document.onreadystatechange=function(){
  if(document.readyState=='complete'){
    $('.loading').fadeOut();
    }
}

 

相关文章:

  • 2021-07-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
  • 2021-07-08
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-03-07
  • 2021-10-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-25
相关资源
相似解决方案