zoukankan      html  css  js  c++  java
  • 常用的网页加载进度条

    移动端速度加载较慢时,如果图片或者脚本没有完全载入,用户在操作的时候会出现各种问题,我们要对加载的内容进行侦测,这样可以更人性化的展示。用的多的就是一些loading的小动画,或者倒计时。

    制作方法:

    (一)很多是根据定时器来做的。

    loading的网址可以用 https://icons8.com/preloaders/en/free 。

    原理:

    定义loading样式 fix在最外层,设置定时器,比如3s后隐藏loading,显示出来 我们的页面。

    或者通过定义一个变量append到我们的页面也是可以的

     (二)通过加载状态事件制作进度条

    页面加载状态改变时的事件:document.onreadystatechange  

    返回当前文档的状态:document.readyState 

    1、uninitialized - 还未开始载入

    2、loading -载入中

    3、interactive -已加载,文档与用户可以开始交互

    4、complete -载入

    代码:

    document.onreadystatechange = function(){

       if(document.readyState == "complete"){

          $(".loading").fadeOut();

        }

    }

    制作的品种

    (一)css3小动画

    (二)定位在头部的进度条

    (三)实时获取加载数据的进度条

     这边定义的是页面的图片,如果是视频,也是同样的原理。可以在网上找更加酷炫的效果。知其然就行。

  • 相关阅读:
    父子组件例子
    指令
    使用git将代码推到coding
    vue生命周期
    vue 父子组件
    vuex
    使用vue与element组件
    vue02
    使用vue
    telnet 使用
  • 原文地址:https://www.cnblogs.com/chengmingxiaowu/p/8442139.html
Copyright © 2011-2022 走看看