Cross-Platform Full Page Transitions with jQuery and CSS3 - FKPageTransitions
File Size: | 55.8 KB |
---|---|
Views Total: | 1870 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
FKPageTransitions is a jQuery plugin which allows the visitor to navigator through your fullpage website with cool CSS3 powered transition effects.
Key Features:
- Responsive and cross-platform.
- Supports any Html elements embedded into the presentation.
- 37+ transition effects including flipping, fade in/out, scrolling, etc.
- Supports finger gestures on mobile devices and mouse wheel events on desktop.
Basic usage:
1. Include the jQuery FKPageTransitions plugin after loading jQuery JavaScript library.
<!-- jQuery library --> <script src="http://code.jquery.com/jquery-2.1.3.min.js"></script> <!-- FKPageTransitions Javascript file --> <script src="fkpagetransitions.min.js"></script> <!-- FKPageTransitions CSS file --> <link href="fkpagetransitions.min.css" rel="stylesheet">
2. Create a list of elements for your full window webpage.
<ul class="myfkpage"> <li>Page One</li> <li>Page Two</li> <li>Page Three</li> <li>Page Four</li> <li>Page Five</li> <li>Page Six</li> </ul>
3. Create controls to navigate between these elements manually.
<div style="position: absolute; bottom: 0; left: 0; text-align: center; width: 100%;"> <button onclick="fkpage.goToPrevSlide();">Prev</button> <button onclick="alert(fkpage.getCurrentSlide());">Curren Slide</button> <button onclick="alert(fkpage.getSlideCount());">Totle</button> <button onclick="fkpage.goToNextSlide();">Next</button> <br/> <button onclick="fkpage.goToSlide(3);">Goto Page 4</button> <button onclick="shownewts();">Swtich Effects</button> <br/> </div>
4. Call the plugin on document ready.
$(document).ready(function(){ fkpage = $('.myfkpage').FKPageTransitions(); });
5. Setup the plugin.
$('.myfkpage').FKPageTransitions({ // general settings // transition type mode: 25, // CSS for slide slideSelector: '', // enable infinite loop infiniteLoop: true, // transition speed speed: 5000, // easing options easing: null, // initial z-index slideZIndex: 50, // bind window resize events responsive: true, // CSS class for page wrapper wrapperClass: 'fk-page-wrapper', // mouse events mouseWheel:true, wheelThreshold:2, // touch events swipeThreshold: 50, preventDefaultSwipeX: true, preventDefaultSwipeY: false, // callbacks onSliderLoad: function(index){ alert(); }, onSlideBefore: function(obj,prev,index){ console.log(obj); alert(); }, onSlideAfter: function(obj,prev,index){ console.log(obj); alert(); }, onSlideNext: function(obj,prev,index){ console.log(obj); alert(); }, onSlidePrev: function(obj,prev,index){ console.log(obj); alert(); }, onSliderResize: function(index) { //slider.settings.onSliderResize.call(el, slider.active.index); console.log(); } });
Change log:
2015-04-08
- update
This awesome jQuery plugin is developed by feikeq. For more Advanced Usages, please check the demo page or visit the official website.