<< 1 2 3 4 ... 15 16 17 ... 47 48 49 50 >>
<< 1 2 3 4 5 6 7 ... 47 48 49 50 >>
<< 1 2 3 4 ... 44 45 46 47 48 49 50 >>
(粗体为选中页面)
是否有任何切割器逻辑可以创建这样的缩放分页?我之前已经创建了其中一个,但它最终变成了一团糟的逻辑语句。
我现在使用的语言是 PHP,但如果您有任何语言的示例或提示,将不胜感激。
通过缩放我的意思是当只有几页时。分页显示了这一点。
<< 1 2 3 4 5 6 7 >>
随着页数增长到某个点,分页将停止显示所有数字并开始将它们拆分。
<< 1 2 3 4 ... 47 48 49 50 >>
<< 1 2 3 4 5 6 ... 47 48 49 50 >>
<< 1 2 3 4 5 6 7 8 ... 47 48 49 50 >>
<< 1 2 3 4 .. 7 8 9 ... 47 48 49 50 >>
<< 1 2 3 4 .. 15 16 17 ... 47 48 49 50 >>
<< 1 2 3 4 ... 44 45 46 47 48 49 50 >>
<< 1 2 3 4 ... 47 48 49 50 >>
(注意,实际数字及其前后显示的数量不相关)