Horizontal Content Slider In jQuery - x-rhyme.js
| File Size: | 11.5 KB |
|---|---|
| Views Total: | 1565 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
x-rhyme.js is a lightweight jQuery plugin to create a horizontal content slider where users can slide through slides with mouse wheel, arrow keys, or by clicking anchors & pagination controls.
How to use it:
1. Load the latest version of the x-rhyme.js plugin after jQuery.
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/jquery.xrhyme.js"></script> <link rel="stylesheet" href="/path/to/xrhyme.demo.css" />
2. Add slides to the x-rhyme content slider as follows:
<div id="XContainer" class="x_container">
<article class="x_item">
<h2>Article title 1</h2>
<p>Article Content 1</p>
</article>
<article class="x_item">
<h2>Article title 2</h2>
<p>Article Content 2</p>
</article>
<article class="x_item">
<h2>Article title 3</h2>
<p>Article Content 3</p>
</article>
<article class="x_item">
<h2>Article title 4</h2>
<p>Article Content 4</p>
</article>
<article class="x_item">
<h2>Article title 5</h2>
<p>Article Content 5</p>
</article>
...
</div>
3. Call the function on the top container and done.
$(function(){
$('.x_container').xrhyme();
});
4. Add pagination controls to the content slider.
<nav>
<ul>
<li class="anchor"><a href="#0">1</a></li>
<li class="anchor"><a href="#1">2</a></li>
<li class="anchor"><a href="#2">3</a></li>
<li class="anchor"><a href="#3">4</a></li>
<li class="anchor"><a href="#4">5</a></li>
</ul>
</nav>
$(function(){
$('.x_container').xrhyme({
navigationSelector : 'nav li'
});
});
5. Navigate between slides using anchor links.
<div id="XContainer" class="x_container">
<article class="x_item">
<h2>Article title 1</h2>
<p>Article Content 1</p>
<p class="anchor"><a href="#1">next »</a></p>
</article>
<article class="x_item">
<h2>Article title 2</h2>
<p>Article Content 2</p>
<p class="anchor"><a href="#2">next »</a></p>
</article>
<article class="x_item">
<h2>Article title 3</h2>
<p>Article Content 3</p>
<p class="anchor"><a href="#3">next »</a></p>
</article>
<article class="x_item">
<h2>Article title 4</h2>
<p>Article Content 4</p>
<p class="anchor"><a href="#4">next »</a></p>
</article>
<article class="x_item">
<h2>Article title 5</h2>
<p>Article Content 5</p>
<p class="anchor"><a href="#0">« Back</a></p>
</article>
...
</div>
$(function(){
$('.x_container').xrhyme({
navigationSelector : '.anchor a',
anchorMode : true
});
});
6. Apply an easing function to the scrolling transition. Require the jQuery easing plugin.
<script src="/path/to/cdn/jquery.easing.min.js"></script>
$(function(){
$('.x_container').xrhyme({
easing : 'swing'
});
});
7. Determine the mousewheel speed (0-1).
$(function(){
$('.x_container').xrhyme({
wheelSpeed : 0.5
});
});
8. Specify the animation speed.
$(function(){
$('.x_container').xrhyme({
animationTime : 600
});
});
9. Trigger a function after the transition is finished.
$(function(){
$('.x_container').xrhyme({
animeComplete : function(){
// do something
}
});
});
This awesome jQuery plugin is developed by lancee. For more Advanced Usages, please check the demo page or visit the official website.











