All Projects → sgb-io → jquery.circular-carousel

sgb-io / jquery.circular-carousel

Licence: other
[ABANDONED] A 3D-like circular carousel plugin for jQuery.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to jquery.circular-carousel

v-owl-carousel
🦉 VueJS wrapper for Owl Carousel
Stars: ✭ 46 (-6.12%)
Mutual labels:  carousel, carousel-component
flexbox-carousel
CSS3 Animated Carousel with Flexbox
Stars: ✭ 23 (-53.06%)
Mutual labels:  carousel, carousel-component
vue-splide
The Splide component for Vue.
Stars: ✭ 257 (+424.49%)
Mutual labels:  carousel, carousel-component
pinar
🌲☀️ Customizable, lightweight React Native carousel component with accessibility support.
Stars: ✭ 214 (+336.73%)
Mutual labels:  carousel, carousel-component
react-flickity-component
A React.js component for using @desandro's Flickity
Stars: ✭ 258 (+426.53%)
Mutual labels:  carousel, carousel-component
Embla Carousel
A lightweight carousel library with fluid motion and great swipe precision.
Stars: ✭ 1,874 (+3724.49%)
Mutual labels:  carousel, carousel-component
ngx-carousel
Angular Universal carousel is an lightweight , touchable and responsive library
Stars: ✭ 14 (-71.43%)
Mutual labels:  carousel, carousel-component
React Awesome Slider
React content transition slider. Awesome Slider is a 60fps, light weight, performant component that renders an animated set of production ready UI general purpose sliders with fullpage transition support for NextJS and GatsbyJS. 🖥️ 📱
Stars: ✭ 2,343 (+4681.63%)
Mutual labels:  carousel, carousel-component
react-instagram-zoom-slider
🌄↔️ A slider component with pinch to zoom capabilities inspired by Instagram
Stars: ✭ 67 (+36.73%)
Mutual labels:  carousel
CarouselOverlappingCards-Flutter
Overlapping cards vertical scrolling with carousel effect
Stars: ✭ 14 (-71.43%)
Mutual labels:  carousel
MediaSliderView
Pure java based, highly customizable media slider gallery supporting both images and videos for android.
Stars: ✭ 85 (+73.47%)
Mutual labels:  carousel
vue-product-carousel
Simple product carousel with hot image replacement, Zoom and Swipe mode
Stars: ✭ 37 (-24.49%)
Mutual labels:  carousel
Pagerecyclerview
PageRecyclerView achieves page turning function and unlimited carousel
Stars: ✭ 241 (+391.84%)
Mutual labels:  carousel
infinite-carousel-flutter
Carousel in flutter. Supports infinite looping and gives control over anchor and velocity.
Stars: ✭ 24 (-51.02%)
Mutual labels:  carousel
react-native-carousel-pager
React Native carousel pager.
Stars: ✭ 90 (+83.67%)
Mutual labels:  carousel
vue3-carousel
Vue 3 carousel component
Stars: ✭ 379 (+673.47%)
Mutual labels:  carousel
react-slider
🍭🍭🍭a plug-in unit of react as an carousel component.
Stars: ✭ 66 (+34.69%)
Mutual labels:  carousel-component
Teaset
A UI library for react native, provides 20+ pure JS(ES6) components, focusing on content display and action control.
Stars: ✭ 2,845 (+5706.12%)
Mutual labels:  carousel
GNCarousel
Carousel based on web design
Stars: ✭ 19 (-61.22%)
Mutual labels:  carousel
react-native-reanimated-carousel
🎠 React Native swiper/carousel component, fully implemented using reanimated v2, support to iOS/Android/Web. (Swiper/Carousel)
Stars: ✭ 1,461 (+2881.63%)
Mutual labels:  carousel

jQuery Circular Carousel

A library that creates dynamic circular carousels. Requires jQuery. Adjustable items, dimensions, angle, durations, offsets. By default, scales non-active items to 0.5. See the demo.

What it looks like.

Status of this project

This project is no longer in active development or supported, but please feel free to use it however you wish. Patches welcome.

Browser Support

Uses CSS3 Transitions, CSS3 Transforms. Currently no polyfills or fallbacks implemented for IE9.

  • IE10+
  • Chrome
  • FF
  • Safari

Usage

Use an unordered list like so, with at least 4 items (you can choose the class names and put whatever you want inside the items):

<ul class="carousel">
	<li class="item active"></li>
	<li class="item"></li>
	<li class="item"></li>
	<li class="item"></li>
	<li class="item"></li>
	<li class="item"></li>
</ul>

Include jQuery, then download & include the library.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="js/jquery.circular-carousel.js"></script>

Include (or integrate) the library styles.

<link rel="stylesheet" href="css/jquery.circular-carousel.css">

Then, in your application.

var options = {
	ovalWidth: 400,
	ovalHeight: 50,
	offsetX: 100,
	offsetY: 325,
	angle: 0,
	activeItem: 0,
	duration: 350,
	className: 'item'
}
var carousel = new CircularCarousel( options );

Methods:

carousel.cycleActive('previous');
carousel.cycleActive('next');
carousel.cycleActiveTo(index);

Events:

/* Fires when an item is about to start it's activate animation */
carousel.on('itemBeforeActive', function(e, item) {
	//do something with $(item)
});

/* Fires after an item finishes it's activate animation */
carousel.on('itemActive', function(e, item) {
	//do something with $(item)
});

/* Fires when an active item starts it's de-activate animation */
carousel.on('itemBeforeDeactivate', function(e, item) {
	//do something with $(item)
})

/* Fires after an active item has finished it's de-activate animation */
carousel.on('itemAfterDeactivate', function(e, item) {
	//do something with $(item)
})

License

MIT

Thanks

Addy Osmani for creating a useful method for mapping DOM elements to a shape. Marcus Haslam (@marcusehaslam) for helping to create the findBestRoute utility.

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].