使用上一页和下一页按钮制作我自己的滑动图像库

发布于 2024-12-19 13:28:39 字数 506 浏览 1 评论 0原文

我正在制作一个滑动图像库,其中有 3 页,每页 3 张图像。所有图像都放置在

    容器内。当您单击“下一个”按钮时,后 3 个图像会滑入视图,当您单击“上一个”按钮时,前 3 个图像会滑入视图。我试图做到这一点,以便当您到达最后三张图像时,单击“下一张”按钮不会执行任何操作,而当您查看前三张图像时,单击“上一张”按钮不会执行任何操作任何事物。

问题是图像没有滑动到应有的位置。例如,如果我在第一页上按“下一页”,然后按“上一页”,最后再次按“下一页”,则

    图像容器将滑到最后一页,不是第二页;如果我第三次单击“下一步”,图像容器会将所有图像滑出,这样您只能看到
      容器的空白区域。

这是 jsfiddle:

jsfiddle

I'm making a sliding image gallery where there are 3 pages with 3 images per page. All the images are placed inside an <ul> container. When you click the "next" button, the next 3 images slide into view and when you click the "prev" button, the previous 3 images slide into view. I've tried to make it so that when you get to the last three images, clicking the "next" button doesn't do anything, and when you are viewing the first three images, clicking the "prev" button doesn't do anything.

The problem is that the images aren't sliding where they are supposed to. For example, if I am on the first page and I press "next", then press "prev", and then finally press "next" again, the <ul> image container will slide to the last page, not the second page; if I click "next" the third time, the image container will slide all the images out such that you only see <ul> container's blank space.

here's the jsfiddle:

jsfiddle

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

奶气 2024-12-26 13:28:39

您需要在 prevnext 函数之外计算 move_distance,因为这两个函数的值必须相同。此外,您还应该向 next 函数添加一个控件,就像使用 prev 函数一样,因此如果没有剩余页面,该函数应该停止。

我用数字更改了第一张和第九张图片,这样更容易看到发生了什么。您可以在此处查看结果:http://jsfiddle.net/keune/DWrnb/30/

You need to calculate the move_distance outside the prev and next functions, because it has to be the same value for both functions. Also you should add a control to next function just like you did with prev function, so the function should stop if no pages are left.

I changed first and ninth pictures with numbers so it's easier to see what's going on. You can see the result here: http://jsfiddle.net/keune/DWrnb/30/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文