Responsive 3D Image Carousel Plugin with jQuery - jR3DCarousel
File Size: | 13.7 KB |
---|---|
Views Total: | 35194 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
jR3DCarousel is a jQuery responsive carousel plugin that provides a simple way to cycle through an array of images with various 3D effects.
Features:
- Full width or fixed width.
- 5 built-in cool effects: slide, fade, scroll, slide3D, and scroll3D.
- Infinite loop.
- Autoplay.
- Custom easing effects.
- Very simple to implement.
Basic usage:
1. To get started, just include jQuery library and the jQuery jR3DCarousel plugin on the html page and we're ready to go.
<script src="//code.jquery.com/jquery-2.1.4.min.js"></script> <script src="src/jR3DCarousel.js"></script>
2. Create an array of images for the carousel.
var slides = [ {src: 'https://unsplash.it/600/450?image=839'}, {src: 'https://unsplash.it/600/450?image=838'}, {src: 'https://unsplash.it/600/450?image=837'}, {src: 'https://unsplash.it/600/450?image=836'}, {src: 'https://unsplash.it/600/450?image=832'}, {src: 'https://unsplash.it/600/450?image=823'}, {src: 'https://unsplash.it/600/450?image=822'} ];
3. Initialize the plugin and generate a 3D cube image carousel inside a specified container.
$('.carousel-demo').jR3DCarousel({ width : 600, height: 450, slides: slides, animation: "slide3D" });
4. You can also add images to the carousel using plain html like this:
<div class="carousel-demo"> <div class="slide"><img src="1.jpg" /></div> <div class="slide"><img src="2.jpg" /></div> <div class="slide"><img src="3.jpg" /></div> <div class="slide"><img src="4.jpg" /></div> <div class="slide"><img src="5.jpg" /></div> </div>
5. All default options to customize the carousel.
$('.carousel-demo').jR3DCarousel({ // width of the carousel width : 1349, // height of the carousel height: 668, // an array of images slides : [], // contain | fill | cover slideLayout : 'contain', // perspective | default dynamic perpendicular perspective: 0, // slide | slide3D | scroll | scroll3D | fade animation: 'slide', // ease | ease-in | ease-out | ease-in-out | linear | bezier animationCurve: 'ease', // animation duration animationDuration: 700, // animation interval animationInterval: 2000, // enable autoplay autoplay: true, // display controls controls: true, slideClass: 'jR3DCarouselSlide', // circles | squares navigation: 'circles', // callback onSlideShow: function(){} });
6. Public methods.
var myCarousel = $('.carousel-demo').jR3DCarousel({ // options here }); // show specfied slide myCarousel.showSlide(0); // show previous slide myCarousel.showPreviousSlide(); // show next slide myCarousel.showNextSlide(); // return the slide's jquery object var slide = myCarousel.getSlideByIndex(1); // return the current slide's jQuery object var currentSlide = myCarousel.getCurrentSlide();
About author:
Author: Vinayak Rangnathrao Jadhav
Homepage: https://github.com/vinayakjadhav/jR3DCarousel
Changelog:
2024-06-27
- jR3DCarousel.js
2018-04-02
- showSlide issue fixed
2017-06-05
- added keyboard navigation
2017-06-04
- issue fix
2016-04-10
- Enhancements done
2016-02-22
- Added touch/keyboard support & smooth navigation
2016-02-07
- Added touch support
2016-02-02
- added slideClass & perspective option
2015-12-21
- JS update.
2015-12-20
- keyboard navigation and drag support added
This awesome jQuery plugin is developed by vinayakjadhav. For more Advanced Usages, please check the demo page or visit the official website.