国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)絡(luò)營銷 > 織夢dedecms列表頁實(shí)現(xiàn)無限下拉加載效果的方法技巧

織夢dedecms列表頁實(shí)現(xiàn)無限下拉加載效果的方法技巧

時(shí)間:2022-05-26 00:42:01 | 來源:網(wǎng)絡(luò)營銷

時(shí)間:2022-05-26 00:42:01 來源:網(wǎng)絡(luò)營銷

最近幫人制作網(wǎng)站,發(fā)現(xiàn)資訊類的網(wǎng)站,在文章列表頁展示信息的時(shí)候,使用“加載更多”、“無限下拉”效果的特別多,今天剛好在dedecms(織夢系統(tǒng))上做了一個(gè)測試,實(shí)現(xiàn)了此效果,所以,就借助億企邦的平臺(tái),拿出來跟大家免費(fèi)分享一下,因?yàn)槲矣X得技術(shù)這東西,如果不是特別大特別麻煩的,就應(yīng)該免費(fèi)大家共享下,可以幫助更多的SEO和站長做好網(wǎng)站。

這里主要說明下使用方法及展示的效果,這篇教程超級(jí)簡單,不用改動(dòng)程序內(nèi)核文件,不用懂php代碼,會(huì)使用到Infinite Ajax Scroll插件,即無限的ajax滾動(dòng),當(dāng)頁面滾動(dòng)到容器可見部分將自動(dòng)異步加載數(shù)據(jù),插件的集成很簡單,接下來,就跟大家具體的介紹一下操作步驟:

一、插件說明及功能效果

1、支持“加載更多”

2、支持“無限下拉”

3、支持動(dòng)靜態(tài)頁面無限加載

4、支持圖片延遲加載

二、操作步驟

Infinite Ajax Scroll 簡稱 ias,無限的ajax滾動(dòng),是一款jQuery滾動(dòng)ajax分頁插件,當(dāng)頁面滾動(dòng)到容器可見部分將自動(dòng)異步加載數(shù)據(jù)。

首先,先來看一下效果展示:

點(diǎn)擊加載更多效果:


點(diǎn)擊加載更多

無限下拉效果:


無限下拉效果

插件的集成很簡單,分以下幾個(gè)步驟:

1、添加js文件

首先,要在頁面頭部中引用jquery.js 與 jquery-ias.min.js

<script src='http://你的域名/js/jquery.js'></script>

<script src="http://你的域名/js/jquery-ias.min.js"></script>

注意:jquery.js庫版本必須大于1.6版本的

備注:jquery-ias.min.js與jquery.js 下載鏈接:https://pan.baidu.com/s/1ofKY6wtd7EPMNDh6DGysyA 提取碼: p627

2、寫入插件參數(shù)

接著上面的js,在頁面中寫入插件參數(shù)

<script type="text/javascript">
var ias = $.ias({
container: ".listbox", //包含所有文章的元素
item: ".item", //文章元素
pagination: ".pagelist", //分頁元素
next: ".pagelist a.nextpage", //下一頁元素
});
ias.extension(new IASSpinnerExtension({
src: "/img/load.gif", //此選項(xiàng)為加載時(shí)緩沖圖片
html: '<p style="text-align: center;"><img src="{src}"/></p>'
}));
ias.extension(new IASTriggerExtension({
text: '點(diǎn)擊加載更多', //此選項(xiàng)為需要點(diǎn)擊時(shí)的文字
html: '<p style="text-align: center; cursor: pointer;"><a>{text}</a></p>',
offset: !1, //設(shè)置此項(xiàng),如 offset:2 頁之后需要手動(dòng)點(diǎn)擊才能加載,offset:!1 則一直為無限加載
}));
ias.extension(new IASNoneLeftExtension({
text: '已經(jīng)加載完成!', // 加載完成時(shí)的提示
html: '<p style="text-align: center; cursor: pointer;"><a>{text}</a></p>',
}));
</script>

3、html代碼和css樣式添加

dedecms列表模板html代碼示范,注意html代碼中的 listbox、item、pagelist、nextpage 要與上面js中的名稱統(tǒng)一。

<!-- listbox這個(gè)必須包住分頁條在里面 -->

<div class="listbox">
<ul>
{dede:list pagesize='10'}
<li class="item"><a href="[field:arcurl/]" class="title">[field:title/]</a></li>
{/dede:list}
</ul>
<ul class="pagelist">
{dede:pagelist listitem="next" listsize="1" runphp=yes}
@me = preg_replace('/<ashref=(['"]?).+?/', '$0 class="nextpage"', @me);
{/dede:pagelist}
</ul>
</div>

好了,如此便可實(shí)現(xiàn)以上效果圖的效果了!

4、延遲加載圖片效果

以上步驟完成后,如果你還要在加載更多后顯示的文章中支持圖片延遲加載,需要添加此圖片延遲加載功能,沒有延遲加載圖片的久不需要理會(huì)了。

ias.on('rendered', function(items) {
$(".content img").lazyload({
effect: "fadeIn",
failure_limit : 10
}); //這里是你調(diào)用Lazyload的代碼
})

好了,整個(gè)操作步驟是不是很簡單,不需要你修改系統(tǒng)文件,只需引用2個(gè)js文件即可,便可讓你的網(wǎng)站文章展示更多信息給訪客了。

億企邦點(diǎn)評(píng):

隨著社交媒體的流行,大量的內(nèi)容被消費(fèi);無限滾動(dòng)為用戶提供了一種瀏覽海量信息的有效方式,用戶不需要等待頁面的預(yù)先加載。

對(duì)于資訊網(wǎng)站來說,相比于點(diǎn)擊翻頁來說,無限下拉加載效果能帶來更好的用戶體驗(yàn),鼠標(biāo)的滾輪或觸摸屏的存在讓滾動(dòng)比點(diǎn)擊更快更簡單。對(duì)于很長的連續(xù)性的內(nèi)容,比如教程,滾動(dòng)提供了更好的可用性,因?yàn)樗鼰o需與把文本切分到幾個(gè)頁面里展示,用戶會(huì)在你的網(wǎng)頁上停留更長的時(shí)間,因此增加了用戶參與。

關(guān)鍵詞:效果,技巧,方法

74
73
25
news

版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉