Touch-enabled jQuery Image Slider with Cool CSS3 Animations
File Size: | 335 KB |
---|---|
Views Total: | 2099 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
Hero Slider is a brand-new jQuery slider plugin for creating a responsive, touch-enabled, customizable image carousel slider with cool transition effects based on CSS3 animations.
How to use it:
1. Load the jQuery Hero Slider plugin's stylesheet in the head section.
<link rel="stylesheet" href="dist/css/bpHS.min.css">
2. Load the Font Awesome for navigation icons (Optional).
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
3. The Html structure to create an image carousel slider. You can use data-* attribute to specify the transition effects individually for each slide.
<div class="bp-hs" id="demo"> <div class="bp-hs_inner"> <div class="bp-hs_inner__item" data-transform="scale"> <img src="1.jpg" alt="Sample Image 01"> </div> <div class="bp-hs_inner__item" data-transform="rotate" data-origin="top-left"> <img src="2.jpg" alt="Sample Image 02"> </div> <div class="bp-hs_inner__item" data-transform="rotate" data-origin="bottom-left"> <img src="3.jpg" alt="Sample Image 03"> </div> <div class="bp-hs_inner__item"> <img src="4.jpg" alt="Sample Image 04"> </div> </div> /div>
4. Include jQuery library and the jQuery Hero Slider plugin at the end of the document.
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script src="dist/js/bpHS.min.js"></script>
5. Include the OPTIONAL jQuery touchSwipe plugin for touchSwipe option.
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery.touchswipe/1.6.4/jquery.touchSwipe.min.js"></script>
6. Initialize the image carousel slider.
$('#demo').bpHS({ nextText : '<i class="fa fa-angle-right"></i>', prevText : '<i class="fa fa-angle-left"></i>' });
7. Full plugin options.
$('#demo').bpHS({ // This event fires on bp-hs_inner__item and add is-active class to make visible/default. activate: 0, // Allows you to drag slider items (right | left) on desktop and swipe on handheld devices. touchSwipe: true, // The text to display for the next control button nextText: null, // The text to display for the previous control button prevText: null, // Show or hide all controls (next, prev and bullets) showControls: true, // Show or hide next, prev only showButtons: true, // Show or hide bullets only showBullets: true, // Allows to navigate slider items on keypress arrow arrowKeys: false, // Automatically cycling an item (paused on hover). autoPlay: false, // The amount of time to delay between automatically cycling an item. duration: 5000 });
This awesome jQuery plugin is developed by boompx. For more Advanced Usages, please check the demo page or visit the official website.