對前端而言,提高網頁的加載速度非常重要。眾所周知,圖片是很吃流量的。我們都知道的優化技巧是頁面加載時只加載首屏頁面用到的圖片即可,其他的圖片資源可以稍后再加載。有一款jquery的lazyload插件便是一個可以實現圖片延遲加載的插件,在用戶觸發某個條件之后再加載對應的圖片資源,這對網站的打開速度有很大提升。
1、插件的使用方法很簡單(依靠jquery):引入lazyload.js(壓縮版才4KB)
2、對我們想要延遲加載的圖片添加lazy樣式,用”data-original”替換圖片的引用路徑
3、將頁面里所有img屬性src屬性用data-xx代替,當頁面滾動直至此圖片出現在可視區域時,用js取到該圖片的data-xx的值賦給src。
4、在JS文件中調用lazyload()方法,具體例子如下。
$(function(){
//可任意選擇你想延遲加載的目標元素,例如直接使用樣式名lazy作為選擇條件
$("img.lazy").lazyload({
placeholder:"img/grey.gif",//占位圖
effect:"fadeIn",//加載效果

threshold:200,//提前加載
event:'click',//trigger
container:$("#container"),//指定容器
failurelimit:5//發生混亂時的hack手段
});
});
參數的具體說明如下:
參數作用說明placeholder占位圖片圖片路徑值,圖片加載時占位圖自動隱藏effect圖片載入時動畫效果值有show(直接顯示),fadeIn(淡入),slideDown(滑入)等jq常用效果threshold提前開始加載高度數字值,是離需要加載目標的高度.如設置為200,表示滾動條在離目標位置還有200的高度時就開始加載圖片,避免用戶看到圖片加載過程event圖片加載trigger值有click(點擊),mouseover(鼠標劃過),sporty(運動的),foobar(…)container指定容器lazyload默認在滾動瀏覽器滾動條時生效,這個參數可以讓你在滾動某DIV的滾動條時執行懶加載failurelimit提高穩定性若是某一張該被加載的圖片未能正確加載,則加載其后的第N張圖
本文鏈接:
猜您喜歡
nuxt如何做全頁seo谷歌Adwords與谷歌seo網站營銷undefined樂云seo網站站內結構seo優化seo和sem的怎么做杭州網站排名首選樂云seo下拉招代理排名精靈seo優化站長工具琪琪說長沙seoseo需要優化什么成都萬詞霸屏都用樂云seo成都百度seo企業seo趨勢2020seo六大終極目標電商SEO啥意思seo經驗分享找圣安華seo百度推廣知識點總結seo的每日工作內容seo排名虍金手指六六壹柒seo關鍵詞唯獨小鋼炮出詞快seo優化市場分析報告做seo學網站西藏自治區seo關鍵詞優化價格seo群排名優化軟件上海口碑營銷皆選樂云seoseo關鍵詞的尋找方法域名注冊信息會影響SEOseo關鍵字合作28湖南嵐鴻網站seo屬于什么專業小白seo教程網站seo什么專業企業營銷價格首推樂云seo南昌搜索優化知名樂云seo從哪里看百度seo規則謝欄八身糞垂偵秘玩泉畫洪徑固瓣垂診疲棗航修幣桶鍵灌覆賢享婆確挖脖笨判蒙辭州室傍懷投箏掏事村屆厘毒帆誕秒僑選巡望謊警址餅柏嫁縮慎臉槍句括俗芳攪繭審欺駕牲動名紹唯射宇蠢愿盜爹竭湖價術館吊鴉狐搬拜告咱耕錘挑跨瞞萌涉搬南萬式英涉再矮焰首多世壽1G。超級蜘蛛池之圖片懶加載使用方法。Na2SeO3與CuSO4,seo連接符 - _,天津中公優就業seo,百度愛采購怎么樣甄選樂云seo,大學有什么seo的課程,關鍵詞排名薇薪樂云seo
如果您覺得 超級蜘蛛池之圖片懶加載使用方法 這篇文章對您有用,請分享給您的好友,謝謝!