【问题标题】:How to implement Pagination like a "Horizontal Scrolling Navigation Bar"?如何像“水平滚动导航栏”一样实现分页?
【发布时间】:2015-05-18 11:49:19
【问题描述】:

我正在尝试创建一个底部对齐的导航栏,其中包含用于在链接列表中移动的“上一个”和“下一个”按钮,类似于您在长论坛帖子底部看到的内容。

链接的数量会因网站的不同部分而异,我希望能够修复任何时候显示的链接数量(6 个加上上一个 + 下一个按钮)。显示的链接总是超过 6 个(最少 15 个)。

这就是我想要实现的目标:

没有太多的 HTML,我也没有任何其他代码(除了一些不相关的美学样式)。我很乐意使用 CSS 和 JavaScript 的任意组合来实现这一点。

我的 HTML 如下:

<div class="bottom_nav page_width">
        <ul>
            <li><a href="#"><i class="icon-chevron-left icon-large"></i></a></li>
            <li><a href="#">1</a></li>
            <li><a href="#">2</a></li>
            <li><a href="#">3</a></li>
            <li><a href="#">4</a></li>
            <li><a href="#">5</a></li>
            <li><a href="#">6</a></li>
            <li><a href="#">7</a></li>
            <li><a href="#">8</a></li>
            <li><a href="#">9</a></li>
            <li><a href="#">10</a></li>
            <li><a href="#">11</a></li>
            <li><a href="#">12</a></li>
            <li><a href="#">13</a></li>
            <li><a href="#">14</a></li>
            <li><a href="#">15</a></li>
            <li><a href="#">16</a></li>
            <li><a href="#"><i class="icon-chevron-right icon-large"></i></a></li>
        </ul>
    </div>

【问题讨论】:

  • 使用imgur.com - 我会发布你的图片。您是在谈论创建分页效果吗? getbootstrap.com/components/#pagination
  • 我认为您正在寻找的工作是pagination...尝试搜索。
  • @odedta 和 Paulie_D 我想做一些在风格上略有不同但从功能上讲分页正是我正在寻找的东西,并且拥有一个准确的搜索词肯定会让它更容易研究。谢谢各位大佬指路。 Alvaro - 感谢您的编辑,让我的帖子更易于理解

标签: javascript jquery html css navigation


【解决方案1】:

首先,您可以使用 CSS 属性 white-space:nowrap; 将所有链接对齐在一行中。

这将启用水平滚动条,您可以使用 overflow: hidden; 隐藏它

现在您可以使用可以滚动divul 内容的JavaScript 函数。可能是scrollBy(x, y)

正如我理解您的问题一样,这就是您实现目标的方法。如果不是,请用图片或更好的描述来解释。

【讨论】:

  • Meeshal 我会看看你在描述什么,我对这个游戏很陌生,所以尝试几种不同的方法总是有帮助的,有助于提高我的知识库。感谢您的回复。
  • 嘿,如果那是您想要的图片,那么您必须使用诸如 Php、Jquery、JavaScript、Perl、python 等脚本语言来说出您想要多少按钮以及它们应该在哪个页面上的 html与连接。如果你想要一个动态的,你可能还想在你的脚本中使用 MySQL 数据库。 JavaScript 对于初学者来说可能有点复杂,但你可以试试。最好使用 php。
猜你喜欢
  • 2011-08-09
  • 1970-01-01
  • 1970-01-01
  • 2016-02-08
  • 1970-01-01
  • 1970-01-01
  • 2017-02-08
  • 2014-06-25
  • 1970-01-01
相关资源
最近更新 更多