分页算法原理解析
显示效果:
[页面总数小于等于10,全部显示,当前页特殊显示]
上一页 1 2 3 4 5 6 7 8 9 10 下一页
[页面总数大于10,部分显示,当前页特殊显示]
上一页 1 2 3 … 20 下一页 [当前页面为首页时,上一页不可用]
上一页 1 2 3 4 … 20 下一页
上一页 1 2 3 4 5 … 20 下一页
上一页 1 2 3 4 5 6 … 20 下一页
上一页 1 … 3 4 5 6 7 … 20 下一页
上一页 1 … 14 15 16 17 18 ... 20 下一页
上一页 1 … 15 16 17 18 19 20 下一页
上一页 1 … 16 17 18 19 20 下一页
上一页 1 … 17 18 19 20 下一页
上一页 1 … 18 19 20 下一页[当前页面为末页时,下一页不可用]
算法提取:
0.页码显示规则:
当前页为首页时不显示上一页; 上一页 1 2 3 … 20 下一页
当前页为尾页时不显示下一页; 上一页 1 … 17 18 19 20 下一页
1.页面总数(n)<=10 {
显示全部页码:上一页 1 2 3 4 5 6 7 8 9 10 下一页
}
2.页面总数(n) > 10 {
2.1 当前页码 <= 4 {
左侧显示所有 + 当前页码 + 右侧2个页码 + ... + 尾页
上一页 1 2 3 … 20 下一页
上一页 1 2 3 4 … 20 下一页
上一页 1 2 3 4 5 … 20 下一页
上一页 1 2 3 4 5 6 … 20 下一页
}
2.2 当前页码 > 4 且<= 页面总数(n) - 3 {
首页 + ... + 左侧2个页码 + 当前页码 + 右侧2个页码 + ... + 尾页
上一页 1 … 3 4 5 6 7 … 20 下一页
上一页 1 … 14 15 16 17 18 ... 20 下一页
}
2.3 当前页码 > 页面总数(n) - 3 {
首页 + ... + 左侧2个页面 + 当前页码 + 右侧显示所有
上一页 1 … 15 16 17 18 19 20 下一页
上一页 1 … 16 17 18 19 20 下一页
上一页 1 … 17 18 19 20 下一页
上一页 1 … 18 19 20 下一页
}
}
分享到:
相关推荐
显示效果: [页面总数小于等于10,全部显示,当前页特殊显示] 上一页 1 2 3 4 5 6 7 8 9 10 下一页 [页面总数大于10,部分显示,当前页特殊显示] 上一页 1 2 3 … 20 下一页 [当前页面为首页时,上一页不可用] ...
实现可滚动并始终显示第一页跟最后一页的算法,效果:【上一页】【1】【2】【3】...【19】【20】【下一页】
界面简单美观,非常不错的js分页控件.仿淘宝分页按钮效果简单美观易实用当分页JS控件
用比较简单的方法实现-servlet实现分页,效果里面加入了算法,基本做到如百度的效果,有兴趣的可以看看
本代码为个人仿照百度搜索页的分页功能编写的ASP代码,功能、注释完整,完全能达到百度的效果,欢迎各位修改、交流。
结合内存调度技术和场景渲染策略,提出了一种对海量网格和纹理数据进行分割和分页调度的算法,通过调度算法使海量数据分批进入内存并实现实时卸载,在分页的基础上进行分块实时渲染。实验结果表明该算法取得了很好的...
通过时间分片定位、事件委托、分页算法实现跨库分页查询 1.appsettings.json配置 2.初始化数据库 3.获取IFreeSql操作对象 5.跨库分页查询 6. 跨库增删改 7.跨库并行查询(不分页) 8.跨库ToOne查询 9.跨库Any查询 ...
也就是 http://www.pcpop.com/article/2003/756/1.shtml 这样的效果,同时开放了分页连接,用户可以通过修改 extra_function.php里的一个分页处理函数来自定义样式 编辑器增加word格式清理和bbcode转换html功能 ...
页码导航,先看显示效果: 算法要求: 1、页数小于等于1时不显示; 2、页数大于10时,自动缩短。 具体代码如下: 代码如下: /// <summary> /// 获取分页导航 /// </summary> /// ”intPageIndex”>页码</param> /// ...
静态版独特的生成算法技术使静态生成过程可随意掌控,从而可以大大减轻服务器的负担,结合多种强大的SEO优化方式于一体,使系统在同类产品中具有速度更快、安全性更高、SEO效果更出色等特点。 网趣网上购物系统...
功能简介: 1.添加新年届 | 年届列表管理 (添加,删除,修改,切换,分页,批量删除) 2.添加新系所 | 系所列表管理 (添加,删除,修改,切换,分页,批量删除) 3....采用强力排课算法,速度极快,排课效果完全优于人工排课。
25175排课生成系统v2.0.1 build0910 功能简介: 1.添加新年届 | 年届列表管理 ...25175与多所学校的教务员和教师通力合作的成果,系统可从多方面设置排课条件,采用强力排课算法,速度极快,排课效果完全优于人工排课。
案例2.6 图像的纹理和遮罩动画效果 案例2.7 图像的积木和浮雕效果 案例2.8 文字的360°旋转效果 案例2.9 可以随意移动的GIF动画 案例2.10 图像的属性及选择点的RGB颜色值 案例2.11 运行的时钟 本章小结 第3章...
案例10 分页显示数据库中的记录数据信息 案例11 连接Excel 2008表格 案例12 连接SQL Server数据库 本章小结 第5章 Visual C#2008的SQL查询与图表技朮 案例1 多表连接条件查询 案例2 分组条件查询 案例3 排序...
案例10 分页显示数据库中的记录数据信息 案例11 连接Excel 2008表格 案例12 连接SQL Server数据库 本章小结 第5章 Visual C#2008的SQL查询与图表技朮 案例1 多表连接条件查询 案例2 分组条件查询 案例3 排序查询 ...
案例10 分页显示数据库中的记录数据信息 案例11 连接Excel 2008表格 案例12 连接SQL Server数据库 本章小结 第5章 Visual C#2008的SQL查询与图表技朮 案例1 多表连接条件查询 案例2 分组条件查询 案例3 排序查询 ...
案例10 分页显示数据库中的记录数据信息 案例11 连接Excel 2008表格 案例12 连接SQL Server数据库 本章小结 第5章 Visual C#2008的SQL查询与图表技朮 案例1 多表连接条件查询 案例2 分组条件查询 案例3 排序查询 ...
4) 教学任务:实现分页效果,查询目前系统存在的教学任务数据,可以通过一键导入数据,新增教学任务。目前该部分系统功能有新增、删除、修改、查询等功能。 5) 排课管理:用于实现我校教师的课程排课管理,避免人工...
强大的后台文章编辑器的功能,可方便地用拖动的方式进行图文混排、图片远程上传、上传图片显示效果处理等操作,以及"从word中粘贴"功能,能全部清除word排版格式多余代码,自由编辑(HTML)栏目模版,可设置多个...