Vertical Fullpage Card Slider In jQuery - Sliding Deck
File Size: | 45.6 KB |
---|---|
Views Total: | 2177 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
Sliding Deck is a jQuery one page scroll plugin that allows the user to scroll through page sections just like sliding a deck of cards.
How to use it:
1. Add conetent sections (cards) to the card slider.
<main class="jsd"> <section class="card1"> <div class="inner"> <h1>Card 1</h1> <p>Consequat pulvinar. Odio diam pretium mauris dictum arcu nullam libero odio Ante etiam aliquet suscipit varius aenean aliquam aliquet luctus elementum pulvinar tempus cubilia, nonummy hac gravida, feugiat, nunc.</p> </div> </section> <section class="card2"> <div class="inner"> <h2>Card 2</h2> <p>Consequat pulvinar. Odio diam pretium mauris dictum arcu nullam libero odio Ante etiam aliquet suscipit varius aenean aliquam aliquet luctus elementum pulvinar tempus cubilia, nonummy hac gravida, feugiat, nunc.</p> </div> </section> <section class="card3"> <div class="inner"> <h2>Card 3</h2> <p>Consequat pulvinar. Odio diam pretium mauris dictum arcu nullam libero odio Ante etiam aliquet suscipit varius aenean aliquam aliquet luctus elementum pulvinar tempus cubilia, nonummy hac gravida, feugiat, nunc.</p> </div> </section> ... </main>
2. Add the Sliding Deck plugin's JavaScript and Stylesheet to the page.
<!-- Core Stylesheet --> <link rel="stylesheet" href="./dist/jquery.slidingDeck.css" /> <!-- Theme --> <link rel="stylesheet" href="./dist/jquery.slidingDeck.theme.default.css" /> <!-- jQuery is required --> <script src="/path/to/cdn/jquery.slim.min.js"></script> <!-- Core JavaScript --> <script src="./dist/jquery.slidingDeck.js"></script>
3. Attach the function slidingDeck()
to the top container and done.
jQuery(document).ready(function () { $('main').slidingDeck(); })
4. Available options to customize the card slider.
$('main').slidingDeck({ cards: 'section', height: 'full', // auto, PX zIndexBase: 10, classes: { cardBase: 'jsd-card', cardActive: 'jsd-card--active', cardFixed: 'jsd-card--fixed', cardPrevious: 'jsd-card--previous', cardNext: 'jsd-card--next', cardGhost: 'jsd-card--ghost', } });
5. Available options to customize the card slider.
$('main').slidingDeck({ cards: 'section', height: 'full', // auto, PX zIndexBase: 10, classes: { cardBase: 'jsd-card', cardActive: 'jsd-card--active', cardFixed: 'jsd-card--fixed', cardPrevious: 'jsd-card--previous', cardNext: 'jsd-card--next', cardGhost: 'jsd-card--ghost', } });
Changelog:
v0.1.3 (2021-10-25)
- Chore: package json
v0.1.2 (2021-10-24)
- Chore: implementing Gulp
v0.1.1 (2021-10-18)
- Bug: removed yellow border
- Bug: Missing jsd class from parent
This awesome jQuery plugin is developed by jonpontet. For more Advanced Usages, please check the demo page or visit the official website.