特黄特级毛片免费视频,一个人看的www片免费高清视频,色偷偷亚洲女人的天堂,人妻忍着娇喘被中进中出视频,粉嫩萝控精品福利网站,最近中文字幕免费mv在线视频,日韩人妻不卡一区二区三区,国产精品免费精品自在线观看
        熱線:0551-63629638 手機:15339698279/13675607813
        聯(lián)系我們 手機網站 客服微信
        快速排名
        合肥網站建設中 圖片預加載三大方法
        發(fā)布日期:2017-12-29   訪問次數(shù):
               預加載圖片是提高用戶體驗的一個很好方法。圖片預先加載到瀏覽器中,訪問者便可順利地在你的網站上沖浪,并享受到極快的加載速度。這對圖片畫廊及圖片占據(jù)很大比例的網站來說十分有利,它保證了圖片快速、無縫地發(fā)布,也可幫助用戶在瀏覽你網站內容時獲得更好的用戶體驗。本文將分享三個不同的預加載技術,來增強網站的性能與可用性。
               方法一:用CSS和JavaScript實現(xiàn)預加載
               實現(xiàn)預加載圖片有很多方法,包括使用CSS、JavaScript及兩者的各種組合。這些技術可根據(jù)不同設計場景設計出相應的解決方案,十分高效。
               單純使用CSS,可容易、高效地預加載圖片,代碼如下:
         
               將這三個ID選擇器應用到(X)HTML元素中,我們便可通過CSS的background屬性將圖片預加載到屏幕外的背景上。只要這些圖片的路徑保持不變,當它們在Web頁面的其他地方被調用時,瀏覽器就會在渲染過程中使用預加載(緩存)的圖片。簡單、高效,不需要任何JavaScript。
               該方法雖然高效,但仍有改進余地。使用該法加載的圖片會同頁面的其他內容一起加載,增加了頁面的整體加載時間。為了解決這個問題,我們增加了一些JavaScript代碼,來推遲預加載的時間,直到頁面加載完畢。代碼如下:
         
               在該腳本的第一部分,我們獲取使用類選擇器的元素,并為其設置了background屬性,以預加載不同的圖片。
               該腳本的第二部分,我們使用addLoadEvent()函數(shù)來延遲preloader()函數(shù)的加載時間,直到頁面加載完畢。
               如果JavaScript無法在用戶的瀏覽器中正常運行,會發(fā)生什么?很簡單,圖片不會被預加載,當頁面調用圖片時,正常顯示即可。
               方法二:僅使用JavaScript實現(xiàn)預加載
               上述方法有時確實很高效,但我們逐漸發(fā)現(xiàn)它在實際實現(xiàn)過程中會耗費太多時間。相反,我更喜歡使用純JavaScript來實現(xiàn)圖片的預加載。下面將提供兩種這樣的預加載方法,它們可以很漂亮地工作于所有現(xiàn)代瀏覽器之上。
               JavaScript代碼段1
               只需簡單編輯、加載所需要圖片的路徑與名稱即可,很容易實現(xiàn):
         
               該方法尤其適用預加載大量的圖片。我的畫廊網站使用該技術,預加載圖片數(shù)量達50多張。將該腳本應用到登錄頁面,只要用戶輸入登錄帳號,大部分畫廊圖片將被預加載。
               JavaScript代碼段2
               該方法與上面的方法類似,也可以預加載任意數(shù)量的圖片。將下面的腳本添加入任何Web頁中,根據(jù)程序指令進行編輯即可。
         
               正如所看見,每加載一個圖片都需要創(chuàng)建一個變量,如“img1 = new Image();”,及圖片源地址聲明,如“img3.src = “../path/to/image-003.gif”;”。參考該模式,你可根據(jù)需要加載任意多的圖片。
               我們又對該方法進行了改進。將該腳本封裝入一個函數(shù)中,并使用 addLoadEvent(),延遲預加載時間,直到頁面加載完畢。
         
               方法三:使用Ajax實現(xiàn)預加載
               上面所給出的方法似乎不夠酷,那現(xiàn)在來看一個使用Ajax實現(xiàn)圖片預加載的方法。該方法利用DOM,不僅僅預加載圖片,還會預加載CSS、JavaScript等相關的東西。使用Ajax,比直接使用JavaScript,優(yōu)越之處在于JavaScript和CSS的加載不會影響到當前頁面。該方法簡潔、高效。
         
               上面代碼預加載了“preload.js”、“preload.css”和“preload.png”。1000毫秒的超時是為了防止腳本掛起,而導致正常頁面出現(xiàn)功能問題。
               下面,我們看看如何用JavaScript來實現(xiàn)該加載過程:
         
               這里,我們通過DOM創(chuàng)建三個元素來實現(xiàn)三個文件的預加載。正如上面提到的那樣,使用Ajax,加載文件不會應用到加載頁面上。從這點上看,Ajax方法優(yōu)越于JavaScript。
      1. 客服微信

        掃描添加好友

        免費提供:網站建設、網絡推廣解決方案

      2. 已幫助
        您的鼓勵是站長的最大動力
        轉載請注明來自:http://www.js1891.cn/news/1244.html
        • 地址:安徽省合肥市賽博數(shù)碼廣場A座1710室
          電話:0551-63629638
          手機:15339698279/13675607813
        掃一掃 添加客服微信
         
      3. 首頁
      4. 短信
      5. QQ
      6. 返回頂部
      7. 主站蜘蛛池模板: 欧美激情一区二区三区| 翔田千里在线播放| 免费无码又爽又刺激成人| 欧美v日韩v亚洲v最新在线| 性日韩| 欧美精品毛片| 国产av一区二区三区日韩| 厨房玩丰满人妻hd完整版视频| 私人午夜影院| av中文资源| 日日碰狠狠添天天爽五月婷| 免费观看黄a片在线观看| 年代下乡啪啪h文| 国产一级片播放| av大片在线无码免费| av片日韩一区二区三区在线观看| 91亚洲一区| 欧美日韩一卡二卡三卡| 夜色毛片永久免费| 亚洲欧洲日产国码综合在线| 日韩精品一区二区亚洲av观看| 日韩成年人视频| 狠狠躁日日躁夜夜躁2020| 亚洲国产精品嫩草影院久久| 国产精品98| www.男女| 亚洲毛片av日韩av无码| 亚洲 欧美 国产 制服 动漫| 日韩精品成人一区| 免费看污片的网站| 国产精品视频免费播放| 亚洲熟妇成人精品一区| 欧美αv| 最近中文字幕第一页| 国产成人精品日本亚洲网站| 亚洲午夜成人久久久久久| 综合在线视频| 人妖一级片| 国产成人a人亚洲精品无码| 久久亚洲粉嫩高潮的18p| 亚洲国产精品一区|