• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    js ajax加载时的进度条代码

    最终效果如下图所示,pc和移动端都可以展示的,调用方法也很简单,开始调用:loading.baosight.showPageLoadingMsg(false),alse代表不现实加载说明,true展示加载说明.调用完成后调用:loading.baosight.hidePageLoadingMsg(),在整个代码里有两个文件,一个是js文件,一个是css文件。切记不要忘记引入jquery.js

    css文件

    #_loadMsg{
     display: inline-block;
     width: 100%;
     text-align: center;
     line-height: 45;
     padding-left: 20px;
     display : none;
    }
    
    #_loading_div {
     vertical-align: middle;
     display: inline-block;
     width: 100%;
     height: 100%;
     margin: 0 auto;
     text-align: center;
     position: absolute;
     z-index: 3;
     line-height: 40;
     opacity: 0.5;
     display : none;
     background: #CCCCCC;
    }
    
    #_loading_div span {
     display: inline-block;
     width: 10px;
     height: 40px;
     animation-name: scale;
     -webkit-animation-name: scale;
     -moz-animation-name: scale;
     -ms-animation-name: scale;
     -o-animation-name: scale;
     animation-duration: 1.2s;
     -webkit-animation-duration: 1.2s;
     -moz-animation-duration: 1.2s;
     -ms-animation-duration: 1.2s;
     -o-animation-duration: 1.2s;
     animation-iteration-count: infinite;
     -webkit-animation-iteration-count: infinite;
     -moz-animation-iteration-count: infinite;
     -ms-animation-iteration-count: infinite;
     -o-animation-iteration-count: infinite;
    }
    span.item-1 {
     background: #2ecc71;
    }
    span.item-2 {
     background: #3498db;
    }
    span.item-3 {
     background: #9b59b6;
    }
    span.item-4 {
     background: #e67e22;
    }
    span.item-5 {
     background: #c0392b;
    }
    span.item-6 {
     background: #e74c3c;
    }
    span.item-7 {
     background: #e74c8c;
    }
    
    .item-1 {
     animation-delay: -1s;
     -webkit-animation-delay: -1s;
     -moz-animation-delay: -1s;
     -ms-animation-delay: -1s;
     -o-animation-delay: -1s;
    }
    
    .item-2 {
     animation-delay: -0.9s;
     -webkit-animation-delay: -0.9s;
     -moz-animation-delay: -0.9s;
     -ms-animation-delay: -0.9s;
     -o-animation-delay: -0.9s;
    }
    
    .item-3 {
     animation-delay: -0.8s;
     -webkit-animation-delay: -0.8s;
     -moz-animation-delay: -0.8s;
     -ms-animation-delay: -0.8s;
     -o-animation-delay: -0.8s;
    }
    
    .item-4 {
     animation-delay: -0.7s;
     -webkit-animation-delay: -0.7s;
     -moz-animation-delay: -0.7s;
     -ms-animation-delay: -0.7s;
     -o-animation-delay: -0.7s;
    }
    
    .item-5 {
     animation-delay: -0.6s;
     -webkit-animation-delay: -0.6s;
     -moz-animation-delay: -0.6s;
     -ms-animation-delay: -0.6s;
     -o-animation-delay: -0.6s;
    }
    
    .item-6 {
     animation-delay: -0.5s;
     -webkit-animation-delay: -0.5s;
     -moz-animation-delay: -0.5s;
     -ms-animation-delay: -0.5s;
     -o-animation-delay: -0.5s;
    }
    
    .item-7 {
     animation-delay: -0.4s;
     -webkit-animation-delay: -0.4s;
     -moz-animation-delay: -0.4s;
     -ms-animation-delay: -0.4s;
     -o-animation-delay: -0.4s;
    }
    
    @-webkit-keyframes scale {
     0%, 40%, 100% {
     -moz-transform: scaleY(0.2);
     -ms-transform: scaleY(0.2);
     -o-transform: scaleY(0.2);
     -webkit-transform: scaleY(0.2);
     transform: scaleY(0.2);
     }
    
     20%, 60% {
     -moz-transform: scaleY(1);
     -ms-transform: scaleY(1);
     -o-transform: scaleY(1);
     -webkit-transform: scaleY(1);
     transform: scaleY(1);
     }
    }
    @-moz-keyframes scale {
     0%, 40%, 100% {
     -moz-transform: scaleY(0.2);
     -ms-transform: scaleY(0.2);
     -o-transform: scaleY(0.2);
     -webkit-transform: scaleY(0.2);
     transform: scaleY(0.2);
     }
    
     20%, 60% {
     -moz-transform: scaleY(1);
     -ms-transform: scaleY(1);
     -o-transform: scaleY(1);
     -webkit-transform: scaleY(1);
     transform: scaleY(1);
     }
    }
    @-ms-keyframes scale {
     0%, 40%, 100% {
     -moz-transform: scaleY(0.2);
     -ms-transform: scaleY(0.2);
     -o-transform: scaleY(0.2);
     -webkit-transform: scaleY(0.2);
     transform: scaleY(0.2);
     }
    
     20%, 60% {
     -moz-transform: scaleY(1);
     -ms-transform: scaleY(1);
     -o-transform: scaleY(1);
     -webkit-transform: scaleY(1);
     transform: scaleY(1);
     }
    }
    @keyframes scale {
     0%, 40%, 100% {
     -moz-transform: scaleY(0.2);
     -ms-transform: scaleY(0.2);
     -o-transform: scaleY(0.2);
     -webkit-transform: scaleY(0.2);
     transform: scaleY(0.2);
     }
    
     20%, 60% {
     -moz-transform: scaleY(1);
     -ms-transform: scaleY(1);
     -o-transform: scaleY(1);
     -webkit-transform: scaleY(1);
     transform: scaleY(1);
     }
    }

    js文件

    var loading = {
     baosight : {
      showPageLoadingMsg : function(showMessage){
      if($("#_loading_div").length == 0){
       $("body").append('div id="_loading_div">span class="item-1">/span>span class="item-2">/span>span class="item-3">/span>span class="item-4">/span>span class="item-5">/span>span class="item-6">/span>span class="item-7">/span>/div>');
      }
      if($("#_loadMsg").length == 0){
       $("body").append('div id="_loadMsg">正在加载,请稍候... .../div>');
      }
      if(showMessage == true || showMessage == "true" ){
       $("#_loadMsg").show();
      }
      $("#_loading_div").show();
      },
      hidePageLoadingMsg :function() {
      $("#_loading_div").hide();
      $("#_loadMsg").hide();
      }
     }
    }

    以上内容是本文的全部叙述,希望大家喜欢。

    您可能感兴趣的文章:
    • JavaScript实现水平进度条拖拽效果
    • 原生JS实现首页进度加载动画
    • js HTML5 Ajax实现文件上传进度条功能
    • 直接拿来用的页面跳转进度条JS实现
    • JavaScript实现网页加载进度条代码超简单
    • jquery插件NProgress.js制作网页加载进度条
    • JS与HTML结合实现流程进度展示条思路详解
    上一篇:Jquery具体实例介绍AJAX何时用,AJAX应该在什么地方用
    下一篇:有关Ajax跨域问题的两种解决方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    js ajax加载时的进度条代码 ajax,加载,时,的,进度,条,