首页 > 代码库 > ajax加载时的进度条

ajax加载时的进度条

运行效果如下图,pc和移动都可以展示,调用方法很简单,开始调用:loading.baosight.showPageLoadingMsg(false),false代表不现实加载说明,true展示加载说明.调用完成后调用:loading.baosight.hidePageLoadingMsg(),有两个文件,一个是js文件,一个是css文件.别忘记引入jquery.js哦.想了解更多的可以加qq群:106320003

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();            }        }}

 

ajax加载时的进度条