Slice Page Transition Effect With jQuery And CSS3 - slicescreen
| File Size: | 8.43 KB |
|---|---|
| Views Total: | 4320 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
slicescreen is a cool jQuery plugin that utilizes CSS3 3D transforms to create a customizable 3D slice animation when transitioning between sectioned content within the document.
How to use it:
1. Add content sections to your webpage.
<section id="p1">
<div class="wrapper">
<h1>Page 1</h1>
</div>
</section>
<section id="p2" style="display: none;">
<div class="wrapper">
<h1>Page 2</h1>
</div>
</section>
<section id="p3" style="display: none;">
<div class="wrapper">
<h1>Page 3</h1>
</div>
</section>
<section id="p4" style="display: none;">
<div class="wrapper">
<h1>Page 4</h1>
</div>
</section>
2. Add next/prev buttons to the webpage that allows the user to transition between pages manually.
<div id="ss-pager"> <i id="next"></i> <i id="prev"></i> </div>
3. Add jQuery library and the jQuery slicescreen plugin' script at the bottom of the webpage.
<script src="//code.jquery.com/jquery-3.1.0.min.js"></script> <script src="jquery.slicescreen.js"></script>
4. Initialize the plugin to create a default page slider with a slice transition effect.
var ss = new $.SliceScreen();
5. Active the next/prev buttons.
$('#next').click(function(event) {
ss.next();
});
$('#prev').click(function(event) {
ss.prev();
});
6. The default configuration options.
// the number of slices
slicesCountX: 6,
slicesCountY: 5,
// perspective
perspective: '2000px',
// rotate speed
speed: 500,
// duation type, defines the time of different slices starts to
// rotate according to their x and y coodiates
duration: function(x, y) {
return (x + y) * 150;
},
// the orientation of the slices, h for horizontal and v for vertical
orientation: 'v',
// the element selector of the pages
el: 'section',
// the hook functions
beforeTurn: function() {
console.log("before turn");
},
afterTurn: function() {
console.log("after turn");
}
This awesome jQuery plugin is developed by yuanshenee. For more Advanced Usages, please check the demo page or visit the official website.











