首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

仿Baidu,Google查询分页技术兑现分析

2012-10-08 
仿Baidu,Google查询分页技术实现分析分页 (pagination) 一种自动分页机制,可以将移动 Web 窗体中的内容分

仿Baidu,Google查询分页技术实现分析
分页 (pagination) 一种自动分页机制,可以将移动 Web 窗体中的内容分割成一组组较小的页进行呈现,以适合于特定的设备。该机制还呈现可用于浏览到其他页的用户界面元素.在整个的web开发应用中分页是必会的知识点。应该熟练掌握与运用。在实际开发的应用中,分页显的尤为重要,现将baidu,google查询分页显示的页面及分页效果分析如下:1、baidu搜索观察分页效果如下:仿Baidu,Google查询分页技术兑现分析2、Google搜索分页效果实现如下:仿Baidu,Google查询分页技术兑现分析???????分析流程结构:?

?

页面显示的页码当前页末页分析1 2 3 4 5 6 7 8 9 10 下一页11010=1+9?分析1:当总页数小于11时,?????? 页面索引起始值=1;??? ???页面索引最终值=总页数;上一页 1 2 3 4 5 6 7 8 9 10 11 下一页21111=2+9上一页 1 2 3 … … 9 10 11 12 下一页31212=3+9上一页 1 2 3 … …10 11 12 13 下一页41313=4+9上一页 1 2 3 … …11 12 13 14 下一页51414=5+9上一页 1 2 3 … …12 13 14 15 下一页61515=6+9上一页 1 2 3 … …13 14 15 16 下一页71616=7+9上一页 1 2 3 … …16 17 18 20 下一页112020=11+9注意观察上一页 2 3 4 … …18 29 20 21 下一页12212=12-10?21=12+9上一页 3 4 5 … …19 20 21 22 下一页13223=13-10?22=13+9上一页 4 5 6 … … 20 21 22 23 下一页14234=14-10?23=13+9分析2:当总页数大于11页面上显示的总共页码为20,其中以上观察可知:??? ??页面索引起始值=当前页-10;????? 页面索引最终值=当前页+9;注意:当页面的索引最终值大于查询的总页数时,那么效果应该如下:??? 页面索引最终值=查询的总页数;??? 页面索引起始值=查询的总页数-19;???

?

?上面做了简单的分析与算法,那你是否能够用Java代码实现呢???原创:仿Baidu,Google查询分页技术JAVA实现http://student.csdn.net/space.php?uid=1394199&do=blog&id=56848

热点排行