這篇文章主要介紹“圖片的HTTP請求方法有哪些”,在日常操作中,相信很多人在圖片的HTTP請求方法有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”圖片的HTTP請求方法有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
創(chuàng)新互聯(lián) - 成都托管服務(wù)器,四川服務(wù)器租用,成都服務(wù)器租用,四川網(wǎng)通托管,綿陽服務(wù)器托管,德陽服務(wù)器托管,遂寧服務(wù)器托管,綿陽服務(wù)器托管,四川云主機(jī),成都云主機(jī),西南云主機(jī),成都托管服務(wù)器,西南服務(wù)器托管,四川/成都大帶寬,大帶寬服務(wù)器,四川老牌IDC服務(wù)商
請?jiān)谥髁鳛g覽器中打開測試頁面,在Fiddler里查看http請求。
1. 隱藏圖片
測試:test_1.html
結(jié)論:只有Opera不產(chǎn)生請求。
注意:用visibility: hidden隱藏圖片時(shí),在Opera下也會(huì)產(chǎn)生請求。
2. 重復(fù)圖片
測試:test_2.html
結(jié)論:所有瀏覽器都只產(chǎn)生一次請求 。
3. 重復(fù)背景
4. 不存在的元素的背景
5. 隱藏元素的背景
6. 多重背景
7. hover的背景加載
test1測試:test_7.html
結(jié)論:觸發(fā)hover時(shí),才會(huì)請求hover狀態(tài)下的背景。這會(huì)造成閃爍,因此經(jīng)常放在同一張背景圖里通過翻轉(zhuǎn)來實(shí)現(xiàn)。
注意:在圖片no-cache的情況下,IE每次hover狀態(tài)改變時(shí),都會(huì)產(chǎn)生一次新請求。很糟糕。
2009-05-13晚補(bǔ)充:上面的解釋有誤,更詳細(xì)的解釋請參考續(xù)篇。翻轉(zhuǎn)技巧指的是Sprite技術(shù),例子:test_7b.html, 在ie6下不會(huì)產(chǎn)生閃爍。
8. JS里innerHTML中的圖片
測試:test_8.html
結(jié)論:只有Opera不會(huì)馬上請求圖片。
注意:當(dāng)添加到DOM樹上時(shí),Opera才會(huì)發(fā)送請求。
9. 圖片預(yù)加載
最常用的是JS方案:
代碼如下:
在無JS支持的環(huán)境下,可以采用隱藏元素來預(yù)加載:
測試:test_9.html
到此,關(guān)于“圖片的HTTP請求方法有哪些”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!