<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        利用CSS、JavaScript及Ajax實現高效的圖片預加載_javascript技巧

        來源:懂視網 責編:小采 時間:2020-11-27 21:14:33
        文檔

        利用CSS、JavaScript及Ajax實現高效的圖片預加載_javascript技巧

        利用CSS、JavaScript及Ajax實現高效的圖片預加載_javascript技巧:方法一:用CSS和JavaScript實現預加載 實現預加載圖片有很多方法,包括使用CSS、JavaScript及兩者的各種組合。這些技術可根據不同設計場景設計出相應的解決方案,十分高效。 單純使用CSS,可容易、高效地預加載圖片,代碼如下: 代碼如下: #prelo
        推薦度:
        導讀利用CSS、JavaScript及Ajax實現高效的圖片預加載_javascript技巧:方法一:用CSS和JavaScript實現預加載 實現預加載圖片有很多方法,包括使用CSS、JavaScript及兩者的各種組合。這些技術可根據不同設計場景設計出相應的解決方案,十分高效。 單純使用CSS,可容易、高效地預加載圖片,代碼如下: 代碼如下: #prelo

        方法一:用CSS和JavaScript實現預加載

        實現預加載圖片有很多方法,包括使用CSS、JavaScript及兩者的各種組合。這些技術可根據不同設計場景設計出相應的解決方案,十分高效。
        單純使用CSS,可容易、高效地預加載圖片,代碼如下:
        代碼如下:
        #preload-01 { background: url(http://domain.tld/image-01.png) no-repeat -9999px -9999px; }
        #preload-02 { background: url(http://domain.tld/image-02.png) no-repeat -9999px -9999px; }
        #preload-03 { background: url(http://domain.tld/image-03.png) no-repeat -9999px -9999px; }

        將這三個ID選擇器應用到(X)HTML元素中,我們便可通過CSS的background屬性將圖片預加載到屏幕外的背景上。只要這些圖片的路徑保持不變,當它們在Web頁面的其他地方被調用時,瀏覽器就會在渲染過程中使用預加載(緩存)的圖片。簡單、高效,不需要任何JavaScript。
        該方法雖然高效,但仍有改進余地。使用該法加載的圖片會同頁面的其他內容一起加載,增加了頁面的整體加載時間。為了解決這個問題,我們增加了一些JavaScript代碼,來推遲預加載的時間,直到頁面加載完畢。代碼如下:
        代碼如下:
        // better image preloading @ http://perishablepress.com/press/2009/12/28/3-ways-preload-images-css-javascript-ajax/
        function preloader() {
        if (document.getElementById) {
        document.getElementById("preload-01").style.background = "url(http://domain.tld/image-01.png) no-repeat -9999px -9999px";
        document.getElementById("preload-02").style.background = "url(http://domain.tld/image-02.png) no-repeat -9999px -9999px";
        document.getElementById("preload-03").style.background = "url(http://domain.tld/image-03.png) no-repeat -9999px -9999px";
        }
        }
        function addLoadEvent(func) {
        var oldonload = window.onload;
        if (typeof window.onload != 'function') {
        window.onload = func;
        } else {
        window.onload = function() {
        if (oldonload) {
        oldonload();
        }
        func();
        }
        }
        }
        addLoadEvent(preloader);

        在該腳本的第一部分,我們獲取使用類選擇器的元素,并為其設置了background屬性,以預加載不同的圖片。
        該腳本的第二部分,我們使用addLoadEvent()函數來延遲preloader()函數的加載時間,直到頁面加載完畢。
        如果JavaScript無法在用戶的瀏覽器中正常運行,會發生什么?很簡單,圖片不會被預加載,當頁面調用圖片時,正常顯示即可。

        方法二:僅使用JavaScript實現預加載

        上述方法有時確實很高效,但我們逐漸發現它在實際實現過程中會耗費太多時間。相反,我更喜歡使用純JavaScript來實現圖片的預加載。下面將提供兩種這樣的預加載方法,它們可以很漂亮地工作于所有現代瀏覽器之上。

        JavaScript代碼段1

        只需簡單編輯、加載所需要圖片的路徑與名稱即可,很容易實現:
        代碼如下:

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        利用CSS、JavaScript及Ajax實現高效的圖片預加載_javascript技巧

        利用CSS、JavaScript及Ajax實現高效的圖片預加載_javascript技巧:方法一:用CSS和JavaScript實現預加載 實現預加載圖片有很多方法,包括使用CSS、JavaScript及兩者的各種組合。這些技術可根據不同設計場景設計出相應的解決方案,十分高效。 單純使用CSS,可容易、高效地預加載圖片,代碼如下: 代碼如下: #prelo
        推薦度:
        標簽: 實現 javascript css
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 中出五十路免费视频| 成年网站免费入口在线观看| 日韩人妻一区二区三区免费| 亚洲av永久无码精品古装片| 中出五十路免费视频| 亚洲国产精品va在线播放| 国产免费阿v精品视频网址| 水蜜桃亚洲一二三四在线| 免费无码毛片一区二区APP| 亚洲尹人香蕉网在线视颅| 在线观看成人免费视频不卡| 亚洲无人区视频大全| 无码中文在线二区免费| 狼人大香伊蕉国产WWW亚洲| 亚洲精品乱码久久久久久不卡| 国产精品无码免费专区午夜| 亚洲av不卡一区二区三区| 成人免费激情视频| 亚洲乱码av中文一区二区| 亚洲A丁香五香天堂网| 97无码人妻福利免费公开在线视频| 亚洲午夜在线电影| 啦啦啦中文在线观看电视剧免费版 | 好久久免费视频高清| 亚洲网站在线观看| 妞干网免费观看视频| 一级特级女人18毛片免费视频| 国产亚洲精品美女久久久| 69天堂人成无码麻豆免费视频| 国产天堂亚洲精品| 亚洲综合久久综合激情久久| 成在人线AV无码免费| 国产在线精品一区免费香蕉| 亚洲国产成人久久精品app | 日韩高清在线免费观看| 国产A∨免费精品视频| 亚洲激情视频网站| 亚洲一区日韩高清中文字幕亚洲| 99re在线精品视频免费| 亚洲第一街区偷拍街拍| 亚洲Av综合色区无码专区桃色|