Responsive Slider jQuery Plugin with Fancy Transition Effects - Helium Slider
File Size: | 17.4 KB |
---|---|
Views Total: | 9642 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

Helium Slider is another responsive jQuery slider plugin used to circle through a set of Html elements with fancy transition animations and easing effects.
How to use it:
1. Markup Html structure.
<div id="demo" class="helium-slider loading"> <div class="next">next</div> <div class="prev">prev</div> <ul class="slide-nav"> </ul> <div class="slide-window"> <ul class="slide-holder"> <li> <div class="slide"><img src="1.jpg"></div> <div class="pane caption">Editable HTML Panes</div> <div class="pane caption2">Editable HTML Panes2</div> <div class="pane caption3">Editable HTML Panes3</div> </li> <li> <div class="slide"><img src="3.jpg"></div> <div class="pane caption">Editable HTML Panes</div> <div class="pane caption2">Editable HTML Panes2</div> <div class="pane caption3">Editable HTML Panes3</div> </li> <li> <div class="slide"><img src="3.jpg"></div> <div class="pane caption">Editable HTML Panes</div> <div class="pane caption2">Editable HTML Panes2</div> <div class="pane caption3">Editable HTML Panes3</div> </li> <li> <div class="slide"><img src="http://placehold.it/900x400&text=slide4"></div> <div class="pane caption">Editable HTML Panes</div> <div class="pane caption2">Editable HTML Panes2</div> <div class="pane caption3">Editable HTML Panes3</div> </li> <li> ... </li> </ul> </div> </div>
2. The CSS to style the slider.
<style type="text/css"> div.helium-slider { width: 100%; position: relative; margin: 0; } div.helium-slider div.slide-window { width: 100%; overflow: hidden; position: relative; margin: 0; } div.helium-slider.loading { background: url('img/loading.gif') no-repeat center center; } div.helium-slider .next, div.helium-slider .prev { font-size: 24px; font-weight: bold; color: #555; position: absolute; top: 45%; cursor: pointer; z-index: 10; } div.helium-slider .next { right: 10px; } div.helium-slider .prev { left: 10px; } div.helium-slider ul.slide-holder { list-style-type: none; padding: 0; margin: 0; position: relative; opacity: 0; } div.helium-slider ul.slide-holder li { position: relative; float: left; } div.helium-slider ul.slide-holder li.loop { position: absolute !important; float: none !important; } div.helium-slider ul.slide-holder li .slide img { width: 100%; } div.helium-slider ul.slide-holder li .caption3 { position: absolute; right: 50px; top: 10px; } div.helium-slider ul.slide-holder li .caption2 { position: absolute; right: 50px; bottom: 10px; } div.helium-slider ul.slide-holder li .caption { position: absolute; left: 30px; bottom: 10px; } div.helium-slider div.pauser { position: absolute; left: 50%; top: 50%; border-right: 15px solid #fff; border-left: 15px solid #fff; width : 12px; height: 60px; margin-left: -21px; margin-top: -30px; z-index: 11; opacity: 0.5; } div.helium-slider ul.slide-nav { text-align: center; list-style-type: none; margin: 0px; padding: 0px; position: absolute; bottom: 10px; width: 100%; z-index: 11; display: none; } div.helium-slider ul.slide-nav li { background: #666; margin: 0px 4px; height: 10px; width: 10px; display: inline-block; cursor: pointer; border-radius: 5px; } div.helium-slider ul.slide-nav li.active { background: #333; } </style>
3. Load the jQuery library and jQuery Helium Slider plugin in the page.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script src="js/helium.mutate.js"></script> <script src="js/helium.slider.js"></script>
4. Initialize the plugin with default settings.
$(function() { $("#demo").heliumSlider({ // pane fade in: true or false paneFade: true , // pane animate X offset: pixel value paneXOffset: [300] , // pane animate Y offset: pixel value paneYOffset: [0] , // pane delay before animate: milliseconds paneDelay: [1000] , // pane speed of animate: milliseconds paneSpeed: [1500] , // use navigation: true or false useNav: true , // template for contents of nav list item navTemplate: "" , // auto play slides. // delay between transitions: milliseconds // negative values reverse direction. // any value between -20 and 20 disables autoplay) autoPlay: 6000 , // speed of main slide animations speed: 100 , // easing type: "swing" or "linear" easing: "swing" , // fade new slide in speed: milliseconds mainFadeIn: 500 , // fade old slide out speed: milliseconds mainFadeOut: 500 , // fires after the main slide transition takes place afterSlide: function(){ } , // stop auto play on this slide: number or false autoStopSlide: false , // stop auto play after looping autoplay this many times: number or false autoStopLoop: false , // when autoplay ends, pause and keep controls available. // clicking play button replays autoStop transitions autoStopPause: false, // pause autoplay on hover: true or false pauseOnHover: false , // pause autoplay when any element in the slider is focused: true or false pauseOnFocus: false , // include controls for pause and play: true or false pauseControls: false, // include controls for pause and play: true or false adaptHeight: false }); });
Change logs:
2015-09-17
- added adaptHeight option
2015-09-12
- fix pausing interactions
2015-06-25
- added thumbnail functionality
2015-02-18
- change play/pause to a toggle
2015-01-21
- fixed index issue
2015-01-16
- v2.0.2
2014-09-23
- ie8 redraws, reset loop numbers on autoStop, hover event only on slide-holder
2014-09-09
- combine next/prev
2014-09-06
- v1.9
2014-06-12
- accessibility text and pause fix
2014-05-31
- accessibility text and pause fix
2014-05-14
- tab key fix
2014-05-07
- Add paneCalc method
2014-03-05
- allow swipe during trans
This awesome jQuery plugin is developed by Runeform. For more Advanced Usages, please check the demo page or visit the official website.