我想基于适用于 iOS、Android 和 WP8 的 JavaScript 为移动触摸设备创建类似轮播的滑动体验,它易于使用并满足我的所有要求。
到目前为止,我尝试了这些插件,但没有一个能真正说服我:
- TouchSwipe(太复杂)
- SwipeView(如果快速滑动会出现问题)
- iScroll(不支持 WP8)
因此,我正在寻找一个可以满足这些要求的好的 JS 库:
- 必须能够滑动所有类型的内容,而不仅仅是图像。例如,我希望能够向它传递一个
<div>
元素数组,并且插件应该处理它们并使它们水平滑动。 - 该插件必须适用于 iOS 4.x+、Android 2.2+ 和 Windows Phone 8。
- 它应该尽可能小(以千字节计)和轻量级。
- 它应该是性能优化的。例如,如果我传递了 20 个包含大量内部内容的 div 元素,则库应该足够聪明,可以隐藏不可见的项目并只滑动重要的 div(可见的那些)。
- 滑动应该是平滑的,如果用户释放屏幕,滑动的元素应该捕捉到父元素的边框,这样一次只能看到 1 个元素。
有没有可以推荐的图书馆?