這篇文章主要介紹“怎么用js和ajax實(shí)現(xiàn)加載時(shí)的進(jìn)度條”,在日常操作中,相信很多人在怎么用js和ajax實(shí)現(xiàn)加載時(shí)的進(jìn)度條問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”怎么用js和ajax實(shí)現(xiàn)加載時(shí)的進(jìn)度條”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!
成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)由有經(jīng)驗(yàn)的網(wǎng)站設(shè)計(jì)師、開發(fā)人員和項(xiàng)目經(jīng)理組成的專業(yè)建站團(tuán)隊(duì),負(fù)責(zé)網(wǎng)站視覺(jué)設(shè)計(jì)、用戶體驗(yàn)優(yōu)化、交互設(shè)計(jì)和前端開發(fā)等方面的工作,以確保網(wǎng)站外觀精美、網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站易于使用并且具有良好的響應(yīng)性。最終效果如下圖所示,pc和移動(dòng)端都可以展示的,調(diào)用方法也很簡(jiǎn)單,開始調(diào)用:loading.baosight.showPageLoadingMsg(false),alse代表不現(xiàn)實(shí)加載說(shuō)明,true展示加載說(shuō)明.調(diào)用完成后調(diào)用:loading.baosight.hidePageLoadingMsg(),在整個(gè)代碼里有兩個(gè)文件,一個(gè)是js文件,一個(gè)是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(''); } if($("#_loadMsg").length == 0){ $("body").append('正在加載,請(qǐng)稍候... ...'); } if(showMessage == true || showMessage == "true" ){ $("#_loadMsg").show(); } $("#_loading_div").show(); }, hidePageLoadingMsg :function() { $("#_loading_div").hide(); $("#_loadMsg").hide(); } } }
到此,關(guān)于“怎么用js和ajax實(shí)現(xiàn)加載時(shí)的進(jìn)度條”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!