您好,登錄后才能下訂單哦!
為了獲得更好的用戶體驗,現在大多數網頁都會在頁面中加一個加載中效果,這里實現一個加載中逐漸消失的效果,以至于看上去不那么生硬。
html:
<div id="loading"><img src="p_w_picpaths/common/loading.gif" alt=""></div>
css:
/*加載中*/ #loading{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color:#333; z-index: 2000; opacity: 1; }#loading img{ width:400px; height:300px; position:absolute; top:50%; left:50%; margin-top:-150px; margin-left:-200px; z-index: 2001; }
這里的加載中為一個gif的動態圖,相對css,要更簡單好用,多樣化,但是gif圖片容易太大,導致圖片加載過慢,所以要到網上找一些在線壓縮圖片的地方壓縮一下,盡可能不失真的情況下減小體積。
js:
<script> //loading加載中 //監聽加載狀態改變 document.onreadystatechange = completeLoading; //加載狀態為complete時移除loading效果 function completeLoading() { if (document.readyState == "complete") { $("#loading").animate({ "opacity":"0" },500).hide(1000); } } </script>
給加載中效果默認opacity設為1,逐漸消失的效果則把opacity變為0,但是元素在頁面中不消失,這樣會影響頁面其他元素的點擊使用,所以要把元素隱藏掉。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。