当用户向下滚动页面并加载项目时,我们可以将其作为动态分页呈现给用户。滚动时,页面的 URL 会发生变化,并且页码会在粘性底部栏中更新。用户还可以在分页下拉菜单中导航到特定页面。当然,菜单也可以在点击或点击时打开页脚。
但是,我们如何处理“返回”按钮?例如,一旦用户浏览了“页面”1、2 和 3,现在已经登陆“页面”4,是否应该单击“返回”按钮将他们从第 4 页带到第 3 页,或者到上一页他们在到达第 1 页之前访问过?一般来说,我们可能不想通过在其中添加无限滚动的每一步来污染用户的浏览器历史记录。所以选择带有下拉菜单的特定页面确实是个好主意。
将分页和无限滚动结合在一个地方的一个很好的例子;唯一的改进可能是稍微更好的焦点样式和更好的可访问性导航跳转。此外,在当前页面旁边添加某种下拉 V 形标志会非常棒,这样可以清楚地看到实际上可以跳转到特定页面。然后,“返回”按钮会将用户带回到他们从其来到他们目前面前的列表的页面。