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

    掃描添加好友

    免費(fèi)提供:網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣解決方案

  • 已幫助
    您的鼓勵是站長的最大動力
    轉(zhuǎn)載請注明來自:http://www.xiyuled.com/news/1244.html
    • 地址:安徽省合肥市賽博數(shù)碼廣場A座1710室
      電話:0551-63629638
      手機(jī):15339698279/13675607813
    掃一掃 添加客服微信
     
  • 首頁
  • 短信
  • QQ
  • 返回頂部
  • 主站蜘蛛池模板: 欧美黄网在线| 欧洲高清无码在线| 日韩二区三区| 伊人久久影视| 国产男女XX00免费观看| 欧美日韩久久综合| 午夜精品久久久久久久无码软件 | 亚洲免费人成影院| 久久综合九色综合97网| 黄网站欧美内射| 99久久无色码中文字幕| 国产无码网站在线观看| 情侣午夜国产在线一区无码| 久久semm亚洲国产| 亚洲中文字幕av无码区| 高清久久精品亚洲日韩Av| 欧美特级AAAAAA视频免费观看| 国产综合无码一区二区色蜜蜜| 熟妇丰满人妻| 一级一毛片a级毛片| 国产大片黄在线观看| 国产日韩AV高潮在线| 国产亚洲欧美在线中文bt天堂| 99热这里只有精品2| 日韩大乳视频中文字幕| 尤物亚洲最大AV无码网站| 狼友av永久网站免费观看| 亚洲一级毛片免费观看| 精品国产三级在线观看| 免费观看精品视频999| 九九视频免费看| 久久性妇女精品免费| 日韩高清成人| 露脸一二三区国语对白| 国产成人h在线观看网站站| 国产超碰一区二区三区| 一级毛片免费高清视频| 国产欧美又粗又猛又爽老| 青青草国产在线视频| 在线观看国产一区二区三区99| 亚洲欧美在线精品一区二区| 欧美亚洲一二三区| 四虎永久免费网站| 伊人查蕉在线观看国产精品| 91丝袜美腿高跟国产极品老师| 97人妻精品专区久久久久| 久久久精品无码一区二区三区| 亚洲国产一区在线观看| 亚洲欧州色色免费AV| 国产免费怡红院视频| 伊人久久大线影院首页| 国产情精品嫩草影院88av| 成人国产精品网站在线看| 中文国产成人精品久久一| 成人在线视频一区| 又粗又硬又大又爽免费视频播放| 91亚洲精选| 欧洲高清无码在线| 国产在线视频福利资源站| 国产国产人成免费视频77777 | 波多野结衣一区二区三区AV| 99国产精品免费观看视频| 国产黄网永久免费| 国产精品内射视频| 一本二本三本不卡无码| 亚洲最新网址| 精品国产香蕉在线播出| 色有码无码视频| 欧美中日韩在线| 国产啪在线| 国产二级毛片| 亚洲天天更新| 婷婷亚洲最大| 再看日本中文字幕在线观看| 成人午夜免费视频| 色婷婷在线播放| 欧美日韩国产综合视频在线观看 | 亚洲无限乱码| 欧美亚洲第一页| 国产农村妇女精品一二区| 日韩毛片基地| 欧美97色|