1、由于首頁圖片較多,在圖片顯示時從data-src中沒有取值導致。
公司主營業(yè)務:網站建設、成都做網站、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出廣元免費做網站回饋大家。
2、加載速度慢,大量的img圖片導致頁面渲染的堵塞。
3、懶加載插件如果配置不當,將與pjax插件發(fā)生沖突,導致以上bug。
只能夠使用POST或者是GET來傳輸吧,PHP語言其實還是后端的,我們鏈接也只能夠模擬表單,建議添加pjax插件,然后javascript模擬表單點擊傳輸數(shù)據(jù)
具體服務端PHP代碼:
?php?if($_GET['virtual_get']){
//Code?You?Want?To?Run
}
具體Javascript代碼:
var?FormElement?=?document.createElement('form');
var?submit?=?document.createElement('input');
FormElement.setAttribute('method','get');
FormElement.setAttribute('action','?');
submit.setAttribute('type','submit');
FormElement.appendChild(submit);
submit.click()
//引入jquer.js和lazyload.js
script type="text/javascript"
$(function() {
$("img").lazyload({
effect : "fadeIn"
});
});
/script
其中img是延遲加載所有圖片,也可以根據(jù)不同模板作相應改動,比如我這個主題,可以改成#post img,這樣只延遲加載#post 容器內的圖片,否則可能影響到側邊圖片的加載,主要是留言者頭像可能會最后加載;
fadeIn是圖片顯示效果
這樣基本就可以了!
如果上面的功能可能沒有達到你的要求,還有幾個選項可供設置。
可以設置閥值來控制 靈敏度
$(“img”).lazyload({ threshold : 200 });
把閥值設置成200 意思就是當圖片沒有看到之前先load 200像素。當然了你也可以通過設置占位符圖片和自定事件來觸發(fā)加載圖片事件
$("img").lazyload({
placeholder : "img/grey.gif",
event : "click"
});
還可以通過定義effect 參數(shù)來定義一些圖片顯示效果
$("img").lazyload({
placeholder : "img/grey.gif",
effect : "fadeIn"
});
事件觸發(fā)加載,事件可以是任何 jQuery 時間, 如: click 和 mouseover. 你還可以使用自定義的事件, 如: sporty 和 foobar. 默認情況下處于等待狀態(tài), 直到用戶滾動到窗口上圖片所在位置. 在灰色占位圖片被點擊之前阻止加載圖片, 你可以這樣做:
$("img").lazyload({
placeholder : "img/grey.gif",
event : "click"
});
延遲加載圖片,Lazy Load 插件的一個不完整的功能, 但是這也能用來實現(xiàn)圖片的延遲加載. 下面的代碼實現(xiàn)了頁面加載完成后再加載. 頁面加載完成 5 秒后, 指定區(qū)域內的圖片會自動進行加載.
$(function() {
$("img:below-the-fold").lazyload({
placeholder : "img/grey.gif",
event : "sporty"
});
});
$(window).bind("load", function() {
var timeout = setTimeout(function() {$("img").trigger("sporty")}, 5000);
});
圖片在容器里面你可以將插件用在可滾動容器的圖片上, 例如帶滾動條的 DIV 元素. 你要做的只是將容器定義為 jQuery 對象并作為參數(shù)傳到初始化方法里面.
CSS
#container {
height: 600px;
overflow: scroll;
}
JavaScript 代碼:
$("img").lazyload({
placeholder : "img/grey.gif",
container: $("#container")
});
前端無處不在!從頁面到體驗,前端是所有偉大應用給用戶留下的第一印象。讓我們認識一下那些非常好的前端開發(fā)大牛。
蔣長浩博士?Facebook
介紹:蔣長浩,祖籍湖南,獲清華大學計算機本碩學位、伊利諾伊大學(UIUC)博士學位,在卡耐基梅隆大學(CMU)、谷歌公司從事過“普適計算~大規(guī)模計算”的優(yōu)化研究。在Facebook任研究科學家,他創(chuàng)造BIGPIPE,使大型網站訪速翻1倍,舉世關注。
錢寶坤?新浪微博
微博:貘吃饃香
混跡于IT行業(yè)多年的普通程序員,偏好瀏覽器相關內容研究。w3help.org文章內容主要提供者之一?,F(xiàn)就職于新浪微博前端基礎架構組,參與微博前端公用組件開發(fā),以及前端工具開發(fā)相關工作。
郭潤增騰訊
微博:grzcn
介紹:aka郭小帥,08年畢業(yè)加入騰訊QQ空間前端團隊至今一直在關注Web前端優(yōu)化,主要負責Qzone Feeds和個人中心的業(yè)務特性和性能優(yōu)化,也是Qzone 6.0的開拓者之一。
李成銀百度
微博:welefen
介紹:前端高級研發(fā)工程師,百度新首頁和百度空間前端技術負責人,2011年最佳百度人。喜歡開發(fā)前端自動化開源工具,目前在github上維護了Fl, AutoSprite, pjax等多個項目。
何一鳴淘寶網
微博:kissyteam
主要負責淘寶前端框架 KISSY 的維護與開發(fā),解決KISSY在淘寶各個業(yè)務應用中遇到的問題。
以上推薦那么多,希望對小伙伴有所幫助。
當前名稱:zblog的pjax插件 zblog使用
本文來源:http://jinyejixie.com/article34/dohhise.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站設計、動態(tài)網站、品牌網站建設、小程序開發(fā)、App開發(fā)、商城網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)