All Projects → filletofish → InfiniteCarousel

filletofish / InfiniteCarousel

Licence: MIT license
💈Infinite Carousel Collection View

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to InfiniteCarousel

Zkcarousel
A simple carousel implementation written in Swift
Stars: ✭ 163 (+143.28%)
Mutual labels:  carousel, collectionview
react-native-carousel
React Native carousel
Stars: ✭ 35 (-47.76%)
Mutual labels:  infinite-scroll, carousel
Paging Collection View Layout
custom collection view layout that allows you to page by cell, not screen
Stars: ✭ 65 (-2.99%)
Mutual labels:  carousel, collectionview
Hjcarouseldemo
Stars: ✭ 437 (+552.24%)
Mutual labels:  carousel, collectionview
infy-scroll
A web extension for Chrome, Edge, and Firefox. Add customized infinite scrolling to websites and auto load the next page. Supports the AutoPagerize Database. (Beta)
Stars: ✭ 70 (+4.48%)
Mutual labels:  infinite-scroll, infinite-scrolling
React Native Snap Carousel
Swiper/carousel component for React Native featuring previews, multiple layouts, parallax images, performant handling of huge numbers of items, and more. Compatible with Android & iOS.
Stars: ✭ 9,151 (+13558.21%)
Mutual labels:  infinite-scroll, carousel
Pageable
An easy way to Pagination or Infinite scrolling for TableView/CollectionView
Stars: ✭ 44 (-34.33%)
Mutual labels:  infinite-scroll, collectionview
infinite-carousel-flutter
Carousel in flutter. Supports infinite looping and gives control over anchor and velocity.
Stars: ✭ 24 (-64.18%)
Mutual labels:  infinite-scroll, carousel
Infinitescrolling
Add infinite scrolling to collection view.
Stars: ✭ 156 (+132.84%)
Mutual labels:  infinite-scroll, collectionview
Pull To Refresh
ESPullToRefresh is developed and maintained by Vincent Li. If you have any questions or issues in using ESPullToRefresh, welcome to issue. If you want to contribute to ESPullToRefresh, Please submit Pull Request, I will deal with it as soon as possible.
Stars: ✭ 1,591 (+2274.63%)
Mutual labels:  infinite-scroll, collectionview
react-native-reanimated-carousel
🎠 React Native swiper/carousel component, fully implemented using reanimated v2, support to iOS/Android/Web. (Swiper/Carousel)
Stars: ✭ 1,461 (+2080.6%)
Mutual labels:  infinite-scroll, carousel
react-cool-virtual
😎 ♻️ A tiny React hook for rendering large datasets like a breeze.
Stars: ✭ 1,031 (+1438.81%)
Mutual labels:  infinite-scroll, carousel
TravellingApp
Xamarin.Forms goodlooking UI sample using the new CarouselView.
Stars: ✭ 52 (-22.39%)
Mutual labels:  carousel
el-table-infinite-scroll
Infinite scroll for el-table.
Stars: ✭ 81 (+20.9%)
Mutual labels:  infinite-scroll
SRCarouselView
A carousel view that only uses two UIImageView to achieve infinite carousel.
Stars: ✭ 56 (-16.42%)
Mutual labels:  carousel
vue-piece-slider
animated slides in a fragmented look 🐞🌳✡️📐
Stars: ✭ 95 (+41.79%)
Mutual labels:  carousel
react-carousel-minimal
React.js Responsive Minimal Carousel
Stars: ✭ 76 (+13.43%)
Mutual labels:  carousel
InfiniteScrollRecyclerView
Enables the RecyclerView to Auto scroll for indefinite time.
Stars: ✭ 49 (-26.87%)
Mutual labels:  infinite-scroll
KNBannerView
无限循环图片轮播器:本地图片,网络图片,混合图片(本地+网络) , 适配SDWebImage5.0 . 动态修改背景色,屏幕旋转适配
Stars: ✭ 82 (+22.39%)
Mutual labels:  collectionview
angular2-infinite-scroll
Infinite Scroll Directive For Angular (version 2 up to 2.3.1)
Stars: ✭ 16 (-76.12%)
Mutual labels:  infinite-scroll

InfiniteCarousel

CI Status Version License Platform

ezgif com-crop

InfiniteCarousel is a lightweight lib, that provides implementation of horizontal infinite collection view to display paginated items of equal-sized items

One should use carouselDataSource instead of dataSource and delegate.

For autoscrolling see isAutoscrollEnabled.

Underneath algorithm can be described as followed:

  • Putting last at the index 0, and first item at the end: [4], [1], [2], [3], [4], [1]
  • While scrolling, whenever user reaches the first or the last index – scroll without animation to respectively the same item, but not at the sides.

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Prerequisites

  • Use equal-sized cells
  • Use fullscreen width cells

Installation

InfiniteCarousel is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'InfiniteCarouselCollectionView'

Author

Filipp Fediakov, Twitter

Special thanks to @ilyailya

License

InfiniteCarousel is available under the MIT license. See the LICENSE file for more info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].