网站首页 > 基础教程 正文
现在很多网页都有个体验不错的效果:浏览到页面底部的时候,自动加载下一页内容,也就是下拉加载效果,这种效果可以让用户不用点击“下一页”按钮,也可以实现翻页,无论在PC还是手机上,体验效果都很不错,下面我就介绍一下网站开发的时候如何实现下拉加载效果。
Infinite Ajax Scroll是一款jQuery滚动分页插件(页面滚动到最底部自动异步加载数据),功能完善,设置简单,目前的版本是2.3.0,个人用户可以免费使用。
首先去infiniteajaxscroll网站下载一个名为jquery-ias.min.js的文件,这个js文件需要jquery支持,一般的网站主题都会引入jquery库,没有的话就手动加一个jquery库。
之后确认一下网站的框架结构,找到四个元素的id或名称:内容块、内容条目、导航栏、下一页。
Infinite Ajax Scroll支持按照ID取值和按照class取值,ID就在名称前加#,class就在名称前加。符号。编辑jquery-ias.min.js文件,在文件尾部加入配置参数代码即可。
举个例子。
一个页面的内容如下:
<div class="container">
<div class="item">...</div>
<div class="item">...</div>
</div>
<div id="pagination">
<a href="page1.html">1</a>
<a href="page2.html" class="next">2</a>
</div>
则 Infinite Ajax Scroll 需要增加的代码如下:
var ias = $.ias({
container: ".container",
item: ".item",
pagination: "#pagination",
next: ".next a"
});
// Add a loader image which is displayed during loading
ias.extension(new IASSpinnerExtension);
上面代码最后一行是在加载的时候显示一个加载图标,不加也可以。
对于WordPress来说,不同的模板修改修改的参数不同,但大多数直接设置即可正常工作。
对于Z-Blog来说,就不行了,因为里面没有下一页的标记,需要修改代码,打开c_system_lib.asp文件,找到下面一行:
Template_PageBar=Template_PageBar & "<span class=""page now-page"">" & i & "</span>"
在下面增加如下几行
elseif i=intNowPage + 1 then
strPageBar=Replace(strPageBar,"<#pagebar/page/url#>",s)
strPageBar=Replace(strPageBar,"<#pagebar/page/number#>","<span class=""page"">"&i&"</span>")
strPageBar=Replace(strPageBar,"page-numbers","page-numbers next-page")
Template_PageBar=Template_PageBar & strPageBar
之后就有了下一页的选择器next-page了。
猜你喜欢
- 2025-01-29 深入学习React的合成事件(react总结)
- 2025-01-29 深研细思自觉对照 谋划出路不等不靠|黑龙江召开全省检察长会议贯彻落实中央、省委政法工作会议和全国检察长会议精神
- 2025-01-29 typescript超全入门基础语法详解,及配置文件详解
- 2025-01-29 Web性能的计算方式与优化方案(二)
- 2025-01-29 CSS/jQuery基本选择器手册-值得收藏
- 2025-01-29 JavaScript 开源项目资源大全(javascript源码)
- 2025-01-29 Kendo UI Professional Q2 2015 Beta发布
- 2025-01-29 Git 从入门到精通,这篇包教包会(git快速入门教程 简书)
- 2025-01-29 前端高效开发必备的 JS 库梳理(前端常用库)
- 2025-01-29 「JS优化篇」你的 if - else 代码肯定没我写的好
- 05-162025前端最新面试题之HTML和CSS篇
- 05-16大数据开发基础之HTML基础知识
- 05-16微软专家告诉你Win10 Edge浏览器和EdgeHTML的区别
- 05-16快速免费将网站部署到公网方法(仅支持HTML,CSS,JS)
- 05-16《从零开始学前端:HTML+CSS+JavaScript的黄金三角》
- 05-16一个简单的标准 HTML 设计参考
- 05-16css入门
- 05-16前端-干货分享:更牛逼的CSS管理方法-层(CSS Layers)
- 最近发表
- 标签列表
-
- jsp (69)
- pythonlist (60)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- deletesql (62)
- c++模板 (62)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)