很多時候,我們在寫html頁面的時候,當需要在頁面中加入圖片時,我們很自然地把圖片直接用 img 標簽放在了 body 里面,這本來是沒有多大問題的。
但是當圖片數(shù)量很多的時候,問題就來了。Html頁面在被解析器解析的時候要不斷去尋找圖片的路徑去加載圖片,而這些圖片不一定所以都會被用戶通過觸發(fā)一些類似點擊的操作所看到。這樣,一些不必要的圖片預加載就會拉長了頁面的加載時間,帶來的用戶體驗是不好的。
為了解決這個性能問題,有一個比較好的解決問題就是用js去延遲圖片預加載。那么具體的實現(xiàn)過程是怎樣的呢?
我先把我實現(xiàn)的代碼放在下面:
html lang= en head meta charset= UTF-8 title Document /title style body{position:relative;text-decoration: none;list-style: none;} .showpic{position:absolute;height:550px;width:90%;margin-left:80px;background-color: black;} .button-box{position: absolute;margin-top:560px;margin-left: 600px;z-index: 5;} .preload{position: fixed;height: 100%;width:100%;top:0;background-color: white;display: none;} img{position: absolute;margin-left: 30px;margin-top: 3px;} button{height: 30px;width:80px;font-size: 10px;} /style script src= http://code.jquery.com/jquery-1.12.4.js /script /head body p >
這個案例我是要實現(xiàn)通過點擊按鈕實現(xiàn)圖片的展示過程。顯然,我在 p >
我把這些圖片的所有搜索路徑的放在了js代碼中,并通過修改src屬性的方法來更新 img 標簽,其中我還用到了html的data屬性來自定義點擊按鈕的類型,并通過在js中獲取這個data值來確定圖片路徑的更改。
這樣的實現(xiàn),就比較有利于減輕html頁面解析過程中對瀏覽器解析器的壓力。
相關(guān)文章推薦:
如何來簡述html的基本結(jié)構(gòu)(附代碼)
HTML中元信息meta標記屬性的分析(附代碼)
以上就是html實現(xiàn)圖片預加載的分析(附代碼)的詳細內(nèi)容,html教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。
新聞熱點
疑難解答