我已经使用 css 构建了一个旋转轮播。轮播由“ul”标签构成。在向左/向右导航时,我在列表的左侧或右侧添加一个“li”(克隆相关值并附加/附加它)。然后我正在更正“ul”的左值并使用动画的 css 过渡移动“ul”。这用于通过动画实现无尽的导航效果。
该动画非常适合“下一个”导航,但无法在“后退”上工作。对我来说最令人困惑的部分是,在调试“返回”代码时,动画确实有效!(也许这是一个时间问题,但是,为什么“下一个”有效???)
该问题的演示在这里:jsfiddle
请注意:这不是我的真实代码。真正的代码封装在一个面向对象风格的插件中,对用户快速向前和向后单击等情况进行验证,并使用 jQuery 'animate' 为 ie 提供一个 polyfill。我也确实考虑过使用现成的插件,但要求不符合我发现的要求......