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

    掃描添加好友

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

  • 已幫助
    您的鼓勵是站長的最大動力
    轉載請注明來自:http://www.vpxh.cn/news/1244.html
    • 地址:安徽省合肥市賽博數碼廣場A座1710室
      電話:0551-63629638
      手機:15339698279/13675607813
    掃一掃 添加客服微信
     
  • 首頁
  • 短信
  • QQ
  • 返回頂部
  • 主站蜘蛛池模板: 国产成人亚洲精品青草天美 | 国产美熟女乱又伦av果冻传媒| 无码日韩做暖暖大全免费不卡| 亚洲综合色日本日b网| 午夜成人影片| 久99久热只有精品国产15 | 最新国产精品精品视频 视频| 亚洲午夜片子大全精品| 欧美人与物videos另类| 人伦片无码中文字幕| 日本高清在线观看WWWWW色| 超碰人人人| 国产精品呻吟一区二区三区| 国产成人精品午夜福利在线播放| 性爱福利导航| 国产午夜福利视频合集| 看全色黄大色大片免费久黄久| 性爱视频网站| 国产午夜无码片在线观看影院| 玉山县| 人妻丰满熟妇AV无码区APP| 国产日韩精品中文字幕| 成人无码av一区二区三区| 综合国产综合亚洲综合| 日韩无码真实干出血视频| 亚洲香蕉网久久综合影视| 日本高清色WWW在线安全| 精品人妻av区波多野结衣| 国产精品另类亚洲精品| 久久精品国产99国产精品严洲| 欧美日本在线一区二区三区| 又大又湿又紧又爽A视频| 免费精品国产自产拍在线观看| 美女扒开下面流白浆在线试听| 丁香激情六月综合五月| 免费精品国自产拍在线不卡| 亚洲综合在线最大成人| 色婷婷亚洲六月色婷婷6月| 伊人成人在线高清视频| 一本一道AV无码中文字幕﹣百度| 亚洲国产欧美在线成人APP|