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

JS判斷頁面加載狀態(tài)以及添加遮罩和緩沖動畫的代碼

 更新時間:2012年10月11日 23:07:00   作者:  
JS判斷頁面加載狀態(tài)以及添加遮罩和緩沖動畫的代碼廢話少說,直接貼代碼!有注釋
復(fù)制代碼 代碼如下:

function initialize() {
addcloud(); //為頁面添加遮罩
document.onreadystatechange = subSomething; //監(jiān)聽加載狀態(tài)改變
}
function addcloud() {
var bodyWidth = document.documentElement.clientWidth;
var bodyHeight = Math.max(document.documentElement.clientHeight, document.body.scrollHeight);
var bgObj = document.createElement("div" );
bgObj.setAttribute( 'id', 'bgDiv' );
bgObj.style.position = "absolute";
bgObj.style.top = "0";
bgObj.style.background = "#000000";
bgObj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75" ;
bgObj.style.opacity = "0.5";
bgObj.style.left = "0";
bgObj.style.width = bodyWidth + "px";
bgObj.style.height = bodyHeight + "px";
bgObj.style.zIndex = "10000"; //設(shè)置它的zindex屬性,讓這個div在z軸最大,用戶點(diǎn)擊頁面任何東西都不會有反應(yīng)|
document.body.appendChild(bgObj); //添加遮罩
var loadingObj = document.createElement("div");
loadingObj.setAttribute( 'id', 'loadingDiv' );
loadingObj.style.position = "absolute";
loadingObj.style.top = bodyHeight / 2 - 32 + "px";
loadingObj.style.left = bodyWidth / 2 + "px";
loadingObj.style.background = "url(../img/loading.gif)" ;
loadingObj.style.width = "32px";
loadingObj.style.height = "32px";
loadingObj.style.zIndex = "10000";
document.body.appendChild(loadingObj); //添加loading動畫-
}
function removecloud() {
$( "#loadingDiv").remove();
$( "#bgDiv").remove();
}
function subSomething() {
if (document.readyState == "complete" ) //當(dāng)頁面加載完畢移除頁面遮罩,移除loading動畫-
{
removecloud();
}
}

相關(guān)文章

  • JS實(shí)現(xiàn)表格隔行變色

    JS實(shí)現(xiàn)表格隔行變色

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)表格隔行變色,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • JS實(shí)現(xiàn)拖拽元素時與另一元素碰撞檢測

    JS實(shí)現(xiàn)拖拽元素時與另一元素碰撞檢測

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)拖拽元素時與另一元素碰撞檢測,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • javascript動畫算法實(shí)例分析

    javascript動畫算法實(shí)例分析

    這篇文章主要介紹了javascript動畫算法,實(shí)例分析了javascript實(shí)現(xiàn)動畫效果的實(shí)現(xiàn)及使用技巧,需要的朋友可以參考下
    2015-07-07
  • 微信小程序之console.log()使用方法

    微信小程序之console.log()使用方法

    console.log()?是 JavaScript 中的標(biāo)準(zhǔn)內(nèi)置函數(shù),主要用于在瀏覽器的控制臺(Console)中輸出信息,幫助開發(fā)者進(jìn)行調(diào)試和跟蹤代碼運(yùn)行狀態(tài),下面給大家介紹微信小程序之console.log()使用,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • 詳解javascript表單的Ajax提交插件的使用

    詳解javascript表單的Ajax提交插件的使用

    本文主要介紹了javascript表單的Ajax提交插件的使用,具有一定的參考價值。下面跟著小編一起來看下吧
    2016-12-12
  • 字節(jié)跳動面試之如何用JS實(shí)現(xiàn)Ajax并發(fā)請求控制

    字節(jié)跳動面試之如何用JS實(shí)現(xiàn)Ajax并發(fā)請求控制

    這篇文章主要給大家介紹了關(guān)于字節(jié)跳動面試之如何用JS實(shí)現(xiàn)Ajax并發(fā)請求控制的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 理解Javascript圖片預(yù)加載

    理解Javascript圖片預(yù)加載

    這篇文章主要介紹了Javascript圖片預(yù)加載,幫助大家理解Javascript圖片預(yù)加載的實(shí)現(xiàn)原理,感興趣的小伙伴們可以參考一下
    2016-02-02
  • EasyUI的DataGrid綁定Json數(shù)據(jù)源的示例代碼

    EasyUI的DataGrid綁定Json數(shù)據(jù)源的示例代碼

    本篇文章主要介紹了EasyUI的DataGrid綁定Json數(shù)據(jù)源的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • javascript動態(tài)創(chuàng)建鏈接的方法

    javascript動態(tài)創(chuàng)建鏈接的方法

    這篇文章主要介紹了javascript動態(tài)創(chuàng)建鏈接的方法,涉及javascript動態(tài)操作頁面元素的技巧,需要的朋友可以參考下
    2015-05-05
  • JS獲取農(nóng)歷日期具體實(shí)例

    JS獲取農(nóng)歷日期具體實(shí)例

    這篇文章介紹了JS獲取農(nóng)歷日期具體實(shí)例,有需要的朋友可以參考一下
    2013-11-11

最新評論

长泰县| 塘沽区| 金堂县| 汪清县| 铜鼓县| 新平| 襄汾县| 宣化县| 西和县| 长海县| 吐鲁番市| 岐山县| 保康县| 安徽省| 定兴县| 新源县| 绵竹市| 老河口市| 西乌| 阳朔县| 峨山| 赣榆县| 方城县| 青岛市| 曲阳县| 友谊县| 湖口县| 蛟河市| 图木舒克市| 阿克苏市| 辰溪县| 富平县| 西乡县| 玉屏| 历史| 桐庐县| 蓬莱市| 怀安县| 宁乡县| 调兵山市| 朝阳区|