最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺析JS異步加載進度條

 更新時間:2016年05月05日 09:00:04   作者:我有一顆四葉草  
這篇文章主要介紹了JS異步加載進度條 的相關資料,需要的朋友可以參考下

展現(xiàn)效果:

1) 當點擊Load的時候,模擬執(zhí)行異步加載. 瀏覽器被遮擋. 進度條出現(xiàn).

實現(xiàn)思路:

1.當用戶點擊load button執(zhí)行異步請求. 調用方法 出現(xiàn)加載條

2.怎么實現(xiàn)進度條呢?

1) 在document.body 新增一個div.覆蓋瀏覽器. 設置背景會灰色. z-index = 999. 加載的時候讓用戶無法修改界面值

2) 在document.body 新增一個動態(tài)的div.

代碼實現(xiàn):

Main.html:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="Loading.js" charset="utf-8"></script>
<link rel="stylesheet" href="Loading.css" media="screen" title="no title" charset="utf-8">
</head>
<body>
<button onclick="showLoading()">Load</button>
</body>
</html>

  Loading.js:

function showLoading()
{
var overDiv = document.createElement("div");
var loadingDiv = document.createElement("div");
var childDiv1 = document.createElement("div");
var childDiv2 = document.createElement("div");
var childDiv3 = document.createElement("div");
overDiv.classList.add('over');
loadingDiv.classList.add('spinner');
childDiv1.classList.add('bounce1')
childDiv2.classList.add('bounce2')
childDiv3.classList.add('bounce3')
loadingDiv.appendChild(childDiv1);
loadingDiv.appendChild(childDiv2);
loadingDiv.appendChild(childDiv3);
document.body.appendChild(overDiv);
document.body.appendChild(loadingDiv)
setTimeout(function()
{
document.body.removeChild(overDiv);
document.body.removeChild(loadingDiv)
}, 5000);
}

  Loading.css

.spinner {
width: 150px;
text-align: center;
left: 50%;
top: 50%;
position: absolute;
z-index: 1000;
}
.over {
width: 100%;
height: 100%;
z-index: 998;
background-color: gray;
position:absolute;
top: 0px ;
left : 0px;
opacity: 0.2;
}
.spinner > div {
width: 30px;
height: 30px;
background-color: #67CF22;
border-radius: 100%;
display: inline-block;
-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
animation: bouncedelay 1.4s infinite ease-in-out;
/* Prevent first frame from flickering when animation starts */
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.spinner .bounce1 {
-webkit-animation-delay: -0.32s;
animation-delay: -0.32s;
}
.spinner .bounce2 {
-webkit-animation-delay: -0.16s;
animation-delay: -0.16s;
}
@-webkit-keyframes bouncedelay {
0%, 80%, 100% { -webkit-transform: scale(0.0) }
40% { -webkit-transform: scale(1.0) }
}
@keyframes bouncedelay {
0%, 80%, 100% {
transform: scale(0.0);
-webkit-transform: scale(0.0);
} 40% {
transform: scale(1.0);
-webkit-transform: scale(1.0);
}
}

 總結:

1.可以將方法提出來. 對Ajax請求重新封裝一次. 實現(xiàn)調用Ajax請求的時候自動條用進度條方法.

2.如果是Angular的話. Angular提供了方法監(jiān)控http調用.監(jiān)控http執(zhí)行請求的時候調用進度條方法就行了.無需在每次執(zhí)行 http調用.監(jiān)控http執(zhí)行請求的時候調用進度條方法就行了.無需在每次執(zhí)行http的時候都去自己調用出現(xiàn)進度條的方法.

以上內容是小編給大家介紹的js異步加載進度條的相關內容,希望對大家有所幫助!

相關文章

  • uniapp?app?人臉識別的實現(xiàn)示例

    uniapp?app?人臉識別的實現(xiàn)示例

    本文主要介紹了uniapp?app?人臉識別的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 微信小程序頁面調用自定義組件內的事件詳解

    微信小程序頁面調用自定義組件內的事件詳解

    這篇文章主要介紹了微信小程序頁面調用自定義組件內的事件詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • js獲取鼠標點擊的對象,點擊另一個按鈕刪除該對象的實現(xiàn)代碼

    js獲取鼠標點擊的對象,點擊另一個按鈕刪除該對象的實現(xiàn)代碼

    下面小編就為大家?guī)硪黄猨s獲取鼠標點擊的對象,點擊另一個按鈕刪除該對象的實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • js實現(xiàn)window.open不被攔截的解決方法匯總

    js實現(xiàn)window.open不被攔截的解決方法匯總

    這篇文章主要介紹了js實現(xiàn)window.open不被攔截的解決方法,實例匯總了常用的不被攔截的解決方法,需要的朋友可以參考下
    2014-10-10
  • 提高網站信任度的技巧

    提高網站信任度的技巧

    網站信任度:一方面指瀏覽者對于站點的信任程度,另一方面指搜索引擎對于網站的信任值(TrustRank),網站信任度對于企業(yè)站點更為重要.在得到更高信任度的同時,流量更容易轉化為實在的收入.
    2008-10-10
  • Javascript Event事件中IE與標準DOM的比較

    Javascript Event事件中IE與標準DOM的比較

    說是IE與DOM的比較,其實還是瀏覽器之間的比較,眾多的瀏覽器中,IE獨樹一幟,并且占有大部分用戶市場,后來的標準DOM雖然不少優(yōu)點之處,但畢竟一般用戶不關心也不知道這些,代碼編寫過程中,往往需要兼顧多個瀏覽器。
    2010-04-04
  • 關于redux-saga中take使用方法詳解

    關于redux-saga中take使用方法詳解

    本篇文章主要介紹了關于redux-saga中take使用方法詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • JS中圖片壓縮的方法小結

    JS中圖片壓縮的方法小結

    這篇文章主要介紹了JS中圖片壓縮的方法,包括等比壓縮圖片的方法,需要的朋友可以參考下
    2017-11-11
  • 微信小程序獲取用戶綁定手機號方法示例

    微信小程序獲取用戶綁定手機號方法示例

    這篇文章主要給大家介紹了關于微信小程序如何獲取用戶綁定手機號的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用微信小程序具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07
  • bootstrap實現(xiàn)動態(tài)進度條效果

    bootstrap實現(xiàn)動態(tài)進度條效果

    本篇文章主要介紹了bootstrap實現(xiàn)動態(tài)進度條效果,進度條可以加強應用的用戶體驗效果,看到數字,具有一定的參考價值,有興趣的可以了解一下。
    2017-03-03

最新評論

蓬安县| 隆林| 乡宁县| 双辽市| 淳安县| 固阳县| 兴海县| 仪陇县| 河东区| 浦城县| 平安县| 宜城市| 镇江市| 增城市| 广南县| 马鞍山市| 东海县| 察隅县| 淮北市| 灵山县| 广水市| 昌都县| 扶余县| 南通市| 普宁市| 华宁县| 靖安县| 鄱阳县| 棋牌| 全州县| 墨竹工卡县| 瓦房店市| 山东省| 台东县| 商南县| 清徐县| 昌邑市| 黑水县| 和政县| 嫩江县| 乐陵市|