整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          網站圖片加載速度慢?不要擔心,一款插件幫你搞定!

          網站圖片加載速度慢?不要擔心,一款插件幫你搞定!

          為一名站長,由于網站的圖片加載速度慢,而影響用戶體驗度的問題不可避免,所以今天小編就給大家分享一個圖片延遲加載的插件。

          我們這里要用到的是一款名叫lazyload的插件。lazyload是一個用JavaScript編寫的基于JQuery的插件。它可以延遲加載長頁面中的圖片,從而提升用戶體驗度!

          圖片異步加載,就是指在瀏覽器可視區域外的圖片不會被載入,直到用戶將頁面滾動到它所在的位置的時候才加載顯示。在包含很多大圖片長頁面中延遲加載圖片可以加快頁面加載速度。瀏覽器將會在加載可見圖片之后即進入就緒狀態

          Lazy Load 依賴于 jQuery,請將下列代碼加入頁面head區域:

          <script src="jquery.js" type="text/javascript"></script>

          <script src="jquery.lazyload.js" type="text/javascript"></script>

          上述用到的jquery.js和jquery.lazyload.js請自行搜索下載。

          然后在頁面底部插入下面的JavaScript代碼:

          <script type="text/javascript">

          $(function(){

          $("img").lazyload({

          placeholder:"lazy.gif", //加載圖片前的占位圖片

          effect:"fadeIn" //加載圖片時的效果(淡入),show(直接顯示),fadeIn(淡入),slideDown(下拉)等,常用fadeIn

          })

          })

          </script>

          然后附一個加載圖片前的占位圖給大家

          當然一個完美的插件參數不可能就只有這兩個,還有如下幾個可選參數

          placeholder : "img/grey.gif", //用圖片提前占位

          effect : "fadeIn", //載入使用何種效果,effect(特效),值有show(直接顯示),fadeIn(淡入),slideDown(下拉)等,常用fadeIn

          threshold : 200, //提前開始加載

          event : "click", //事件觸發時才加載,event,值有click(點擊),mouseover(鼠標劃過),sporty(運動的),foobar(…).可以實現鼠標劃過或點擊圖片才開始加載,后兩個值未測試…

          failurelimit : 10, //圖片排序混亂時 ,failurelimit,值為數字.

          通過以上幾步,就能簡單實現網頁圖片異步延時加載了。

          如果本文對你有用的話請不要忘記分享關注哦!謝謝觀看!

          文鏈接:http://www.gbtags.com/gb/share/6366.htm?

          原本是打算昨天昨天下午的時候就寫一篇關于前端圖片延遲加載的詳細技術的博客的,沒想到下午公司項目出現了一些問題,所以一直在改代碼進行調試,今天白天一整天又在外面跑,回來已經傍晚了,剛吃完飯,就想著趕緊補上,這樣很多不懂這方面具體實現的小伙伴們也能早點學習經驗。

          前端頁面的用戶體驗對于一個網站來說是至關重要的,我們在訪問一些圖片量比較大的網站的時候,往往會有這樣的感受:顯示在我電腦屏幕可視區域的圖片總是不能及時的刷出來,這就造成了對于一些沒有什么耐心的用戶而言,他們就不愿意多等下去,索性直接關閉了網站去看其他的網站,這就使得本網站的用戶量的流失,這往往是一個網站最不愿意看到的情況,那么對于這樣的情況而言,開發者們不斷的努力,很快就想到了解決的方案,讓在可視區域的圖片立即加載進來,而讓不在可視區域并且需要通過滾動條進行滾動顯示的圖片在圖片滾動到可視區域內再顯示出來,這就比一次性把所有的圖片資源加載進來從而造成圖片刷新較慢的用戶體驗好的多的多。

          那么,圖片延遲加載的技術具體如何實現呢?下面來做詳細的介紹:

          首先,定義圖片為三列,一共有5行,具體代碼如下:

          里面用到的bootstrap的布局技術(當然,這不是重點),請看img標簽中的src,一開始我們并沒有給它具體的圖片的資源路徑,而是自己定義了一個屬性 x-src,該屬性的值是圖片圖片的資源路徑,每一行的img都是如此,接下來,當頁面載入的時候,我們使用jquery(當然,你想javascript原生的代碼也可以,我這里只是為了省時間而已)來循環遍歷每一個img,判斷每一個圖片是否在當前可視區域內,是則顯示圖片,否則稍后處理,這里需要知道三個數據:

          注:因為我所寫的是當圖片的一半進入的瀏覽器的可視區域內才將這張圖片進行加載,所以需要第三個數據,這個看個人的需求是什么, 如果你的需求是圖片只要已進入可視區域內就加載,可直接忽略第三個數據!!!!

          1:瀏覽器可視區域的高度

          2:圖片相對于文檔的偏移量(這里只需要高度上的偏移量)

          3:圖片元素本身的高度

          如果圖片先對于文檔的偏移量+圖片元素本身的高度的一半 < 瀏覽器可視區域的高度,即表明圖片已經有一半進入的可視區域了,那么我就應該要把這張圖片加載進來了,可是img標簽的src是為空的,x-src的值才是圖片的資源路徑,這個時候就需要用jquery將img 標簽的x-src值傳給src,從而將圖片加載進來,具體實現代碼如下:

          具體的效果如下:

          你可以在控制臺看到,雖然我們有5行圖片,每行有3列,但加載進來的圖片只有第一列(圖片高度有超出一半的img才會加載圖片的資源進來),其他的都沒有加載進來,這就使得圖片的刷新會很快出現效果,那么接下來,用戶需要看到更多的圖片,這個時候需要進行滾動條往下滾動,去刷新更多的圖片,那么這個時候我們除了上述的3個數據之外,還需要知道當前滾動條滾動的距離,如果:

          圖片先對于文檔的偏移量+圖片元素本身的高度的一半 < 瀏覽器可視區域的高度 + 當前滾動條滾動的距離,那么表明當前圖片已經在可視區域內,并且圖片有一半以上的高度是在可視區域內,那么將圖片進行加載進來,具體代碼如下:

          具體效果如下:

          在控制臺你可以看到,隨著滾動條的滾動,加載進來的圖片由原來的三張變成了現在的六張,滾動條不斷的往下滾動,圖片就會不斷的加載進來,從而得到更好的用戶體驗。

          這就是圖片延遲加載的具體實現,是不是覺得圖片的炫酷,如果你想自己看下具體的實現效果,可以點擊我的網址進行查看:

          http://meichao.sinaapp.com/show.html

          原文鏈接:http://www.gbtags.com/gb/share/6366.htm?

          頁打開速度慢意味著瀏覽器在使用瀏覽器訪問網頁時無法以正常速度打開網頁。可能的原因不僅僅是網站慢,或者網速慢,還有瀏覽器有問題等問題。在這里中歌便詳細告訴你。

          網頁打開緩慢的幾個原因:

          第一個原因:網頁本身有問題。

          網頁css加載錯誤,網站系統中毒,或者一些大文件、圖片等。在網頁上,或者網站設計的問題會讓網頁慢慢打開。

          第二個原因:網速有問題。

          網速,比如你正在下載,或者其他電腦和手機正在占用網絡,或者你的寬帶線路問題等。,可能會導致網頁變慢。

          第三個原因:電腦卡住了。

          電腦卡頓的情況很多,比如硬盤讀寫問題、內存卡頓、系統問題等。,這可能會導致網頁打開太慢。

          第四個原因:瀏覽器問題。

          如果瀏覽器有解析問題,會導致網頁打開緩慢。比如瀏覽器版本比較舊,或者網頁中一些不常見的標簽和元素無法正常解析,也會導致網頁打開速度變慢。

          有些原因可以自己解決,比如網速慢。您可以通過關閉占用網絡速度的程序和網頁來提高網絡速度。電腦卡住了。也可以通過優化系統,提高硬件運行速度,包括瀏覽器問題,來提高速度。您也可以重新安裝或更換瀏覽器。但是,如果網頁本身有問題,訪客是無法解決的。


          主站蜘蛛池模板: 国产丝袜一区二区三区在线观看| 亚洲日韩国产欧美一区二区三区 | 老熟女五十路乱子交尾中出一区| 欧洲精品码一区二区三区| 亚洲国产韩国一区二区| 国产一区二区三区在线视頻| 无码人妻精品一区二区蜜桃百度 | 亚洲国产专区一区| 中文字幕一区二区人妻| 国语精品一区二区三区| 鲁大师成人一区二区三区| 精品乱子伦一区二区三区高清免费播放| 国产成人精品a视频一区| 成人丝袜激情一区二区 | 一本岛一区在线观看不卡| 国产精品视频一区| 精品日韩一区二区| 日本福利一区二区| 亚洲综合无码精品一区二区三区| 欲色影视天天一区二区三区色香欲| 色综合久久一区二区三区| 日韩色视频一区二区三区亚洲| 天天综合色一区二区三区| 国产成人久久一区二区不卡三区| 亚洲AV成人一区二区三区观看 | www.亚洲一区| 大屁股熟女一区二区三区| 久久久久国产一区二区三区| 久久精品国产亚洲一区二区三区| 中文国产成人精品久久一区| 国产在线精品一区二区高清不卡| 国产在线aaa片一区二区99| 亚洲中文字幕一区精品自拍| 色狠狠色狠狠综合一区| 国产伦精品一区二区三区视频猫咪| 一区二区三区中文| 亚洲无人区一区二区三区| 精品无码一区在线观看| 成人H动漫精品一区二区| 一区二区高清视频在线观看| 亚洲日韩精品一区二区三区无码|