我正在创建一个我想要滑动的div列表。每张幻灯片都有自己的图片和某种描述。我已经看过几种滑动方法,但我仍然不能自己构建一种方法。
我正在寻找的想法:
幻灯片切换需要正确,以防万一。
我不是要求你为我构建代码,但任何建议都会被贬低。
谢谢!
答案 0 :(得分:2)
有很多javascript carousel插件,特别是像jQuery这样的框架插件。
jCarousel是最受欢迎的广告之一,但简单的Google搜索会显示很多结果。其中大多数将允许您配置滚动方向和要显示的元素数量等等。
答案 1 :(得分:1)
答案 2 :(得分:1)
首先,那里有很多插件,您可以在其中阅读代码以了解其标记。
基本理念如下:
您有一个左浮动列表(<ul>
),其中您的项目(在本例中为图片)显然是<li>
- 标记。此标记具有常量width
。使用常量项width
将div包围在列表周围,并将overflow-x:hidden;
设置为div。
在您的JavaScript中,您计算var maxWidth = constantWidth * numberOfElements
。
当发生上一次/下一次点击时,您只需+ { - 与margin-left
- 标记的<ul>
样式属性的常量。使用jQuerys .animate()
方法执行此操作时,您可以获得不错的滑动效果。要捕获元素外部的滑动,请使用maxWidth
变量,并在执行动画之前将其与计算的margin-left
进行核对。
答案 3 :(得分:0)