Wixel / ContentSlider

A simple jQuery content slider that doesn't suck

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A simple jQuery based content slider that doesn't require you to add cryptic css structures or javascript to your projects. If all you want it a content slider that can slide any html content, then this is a perfect fit.

Usage Example:

  1. Include jQuery & the plugin in your source code
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" src="/js/jquery.wixel.content_slider.min.js"></script>
  1. Set up your scrolling HTML content:
<section>
	<a href="#" class="previous-slide" title="Previous Slide">Previous Slide</a>

	<div class="slide-container">
		<!-- Slides -->
		<div class="slide-item">
			<h1>
				Qui ratione voluptatem sequi nesciunt. Neque porro quisquam 1
			</h1>
			<p>
				At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem
			</p>
		</div>

		<div class="slide-item">
			<h1>
				Qui ratione voluptatem sequi nesciunt. Neque porro quisquam 2
			</h1>
			<p>
				At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem
			</p>
		</div>			

		<div class="slide-item">
			<h1>
				Qui ratione voluptatem sequi nesciunt. Neque porro quisquam 3
			</h1>
			<p>
				At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem
			</p>
		</div>			
		<!-- /Slides -->	
	</div>		

	<a href="#" class="next-slide" title="Next Slide">Next Slide</a>			
</section>

The only thing you need to keep in mind is that you need to add the slide-item class to anything that you want to included in the slide. These should usually all be the same width and height as well as be block elements (like divs).

  1. Initialize the slider in your Javascript:
$(document).ready(function(){
	$('.slide-container').wxContentSlider();	
});

Available Options:

  • debug Provides some handy info about what's going on inside the plugin if you have firefox with firebug installed
  • speed The speed (in milliseconds) at which the slide animation happens
$(document).ready(function(){
	$('.slide-container').wxContentSlider({
		debug: true, // false by default
		speed: 10000 // 500 by default
	});	
});

Attaching scroller navigation:

The scroller does not automatically generate hrefs/buttons/links/etc to attach navigation handlers to, you need to do this yourself (we did say it stays our of your way).

$(document).ready(function(){
	$('.slide-container').wxContentSlider();	
	
	// Previous Link
	$('.previous-slide').click(function(e){
		e.preventDefault();
		$('.slide-container').wxContentSlider('previous');			
	});
		
	// Next Link
	$('.next-slide').click(function(e){
		e.preventDefault();
		$('.slide-container').wxContentSlider('next');
	});	
});

About

A simple jQuery content slider that doesn't suck

License:MIT License


Languages

Language:JavaScript 100.0%