第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何修改此 HTML JS 頁面加載腳本以淡出白色背景和圖標(biāo)

如何修改此 HTML JS 頁面加載腳本以淡出白色背景和圖標(biāo)

千萬里不及你 2023-12-14 14:27:30
我已經(jīng)實(shí)現(xiàn)了這個加載圖標(biāo),該圖標(biāo)運(yùn)行良好并且出現(xiàn)在頁面中央,這很好。我添加了一個額外的腳本來淡出圖標(biāo),而不是突然改變圖標(biāo),這效果很好,但白色背景的變化仍然非常突然。我想知道如何更改以下腳本以允許白色背景淡出到頁面內(nèi)容和圖標(biāo)。<style>#loader {                         width: 70px;             height: 70px;         }                   .center {             background: #fff;            position:fixed;            top: 0;             bottom: 0;             left: 0;             right: 0;             margin: auto;         } </style><div id="loader" class="center"> <i class="fa fa-spinner fa-5x fa-spin" style="color:#118F5E"></i></div><script>         document.onreadystatechange = function() {             if (document.readyState !== "complete") {                 document.querySelector(                   "body").style.visibility = "hidden";                 $('#loader').animate({opacity: 0}, 1000);                document.querySelector(                   "#loader").style.visibility = "visible";                            } else {                 document.querySelector(                   "#loader").style.display = "none";                 document.querySelector(                   "body").style.visibility = "visible";             }         };     </script>
查看完整描述

1 回答

?
小唯快跑啊

TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個贊

您可以擴(kuò)展您所擁有的內(nèi)容,并將加載程序放入覆蓋容器內(nèi)。


html


<div id="page-overlay" class="center">

  <div id="loader" class="center"> <i class="fa fa-spinner fa-5x fa-spin" style="color:#118F5E"></i></div>

</div>


CSS


#loader { 

  width: 70px; 

  height: 70px; 


.center { 

  background: #fff;

  position:fixed;

  top: 0; 

  bottom: 0; 

  left: 0; 

  right: 0; 

  margin: auto; 

js


document.onreadystatechange = function() { 

  if (document.readyState !== "complete") { 

    document.querySelector( 

      "body").style.visibility = "hidden"; 

    $('#page-overlay').animate({opacity: 0}, 1000);

    

    document.querySelector( 

      "#loader").style.visibility = "visible";

  } else { 

   document.querySelector( 

      "#loader").style.display = "none";

    document.querySelector( 

      "body").style.visibility = "visible"; 

  } 

}; 

所以基本上1)插入#loaderHTML #page-overlay2)應(yīng)用動畫而不是$('#page-overlay')JS。這是一個小提琴概念:https://jsfiddle.net/kyb4mezh/

這將使頁面有效地過渡。您甚至可以更進(jìn)一步,向加載容器添加固定的不透明度。


查看完整回答
反對 回復(fù) 2023-12-14
  • 1 回答
  • 0 關(guān)注
  • 142 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號