對前端而言,提高網頁的加載速度非常重要。眾所周知,圖片是最吃流量的。我們都知道的優化技巧是頁面加載時只加載首屏頁面用到的圖片即可,其他的圖片資源可以稍后再加載。有一款jquery的lazyload插件便是一個可以實現圖片延遲加載的插件,在用戶觸發某個條件之后再加載對應的圖片資源,這對網站的打開速度有很大提升。
1、插件的使用方法很簡單(依賴jquery):引入lazyload.js(壓縮版才4KB)
2、對我們想要延遲加載的圖片添加lazy樣式,用”data-original” 替換圖片的引用路徑
3、將頁面里所有img屬性src屬性用data-xx代替,當頁面滾動直至此圖片出現在可視區域時,用js取到該圖片的data-xx的值賦給src。
<!--對img標簽使用--><imgclass="lazy"data-original="img/example.jpg"><!--延遲加載元素的背景圖--><pclass="lazy"data-original="img/bg.jpg">
4、在JS文件中調用lazyload()方法,具體例子如下。
$(function(){//可任意選擇你想延遲加載的目標元素,例如直接使用樣式名lazy作為選擇條件$("img.lazy").lazyload({placeholder:"img/grey.gif",//占位圖effect:"fadeIn",//加載效果threshold:200,//提前加載event:'click',//triggercontainer:$("#container"),//指定容器failurelimit:5//發生混亂時的hack手段});});
參數的具體說明如下:
參數 | 作用 | 說明 |
---|---|---|
placeholder | 占位圖片 | 圖片路徑值,圖片加載時占位圖自動隱藏 |
effect | 圖片載入時動畫效果 | 值有show(直接顯示),fadeIn(淡入),slideDown(滑入)等jq常用效果 |
threshold | 提前開始加載高度 | 數字值,是離需要加載目標的高度.如設置為200,表示滾動條在離目標位置還有200的高度時就開始加載圖片,避免用戶看到圖片加載過程 |
event | 圖片加載trigger | 值有click(點擊),mouseover(鼠標劃過),sporty(運動的),foobar(…) |
container | 指定容器 | lazyload默認在滾動瀏覽器滾動條時生效,這個參數可以讓你在滾動某DIV的滾動條時執行懶加載 |
failurelimit | 提高穩定性 | 若是某一張該被加載的圖片未能正確加載,則加載其后的第N張圖 |
這是陽光明媚的一天,互聯網里風平浪靜,一切都是欣欣向榮。我就是在這樣一個平凡的日子里誕生了。我給自己起了個名字叫超,不過我的師哥師姐們都喜歡叫我小超。從出生的那...
網上關于SEO優化的知識很多也很雜,很多新手都不知道如何選擇。本來耗子網站里每篇文章都有的詳細步驟的,考慮到很雜,于是耗子對各種SEO優化基礎知識進行了整理,但...
今天,我給大家講講如何利用電影貼吧引流輕松變現。這個很適合新手。廢話不多說,直接上干貨。每上映一個新片子,只要這個片子有一定的熱度,馬上該片子的貼吧就會出現各種...
發軟文外鏈技巧,你還在做無用功的軟文外鏈嗎軟文本外部鏈接的作用是吸引用戶單擊搜索并為網站帶來流量。 這就是我們為什么要發軟文外鏈的原因。用戶不會閱讀垃圾文章,這會使垃圾鏈接無用。因此,發布在外部鏈接上的文章也需要高質量的文章,最好不要復制和采集它們。軟文的目的是讓用戶看得,在吸引用戶這點上已經滿足了,軟文的寫法和網站文章編輯不樣,軟文更重視用戶,但是同時軟文對于質量的要求更高。軟文的標題與網站文章...
在互聯網時代,網站是企業最重要的推廣渠道之一。但是,如果你想讓你的網站排名更高,吸引更多的流量,就需要掌握關鍵詞優化的技巧。本文將為您介紹如何優化網站關鍵詞。一:了解目標受眾在進行關鍵詞優化之前,我們首先需要了解我們的目標受眾。我們需要了解他們的興趣愛好、需求和搜索習慣。只有了解受眾,我們才能更好地選擇關鍵詞并為其量身定制內容。二:選擇合適的關鍵詞選擇合適的關鍵詞是關鍵詞優化的第一步。我們需要選擇...
SEO優化技巧有什么隨著互聯網的發展,互聯網上的信息量呈爆炸式增長。如此大量的信息,觀眾很難找到想要搜索的目標內容,而SEO的出現給人們找到目標信息帶來了極大的便利,現在市場上大多數企業都在公司網站上引入了SEO技術。今天,想和大家分享一下SEO優化的技巧。一、優化關鍵詞在優化網站SEO之前,首先要選擇與網站相關的關鍵詞。合適的關鍵詞在網站的運營中起著非常重要的作用,也是吸引用戶的一種方式??梢赃x...