Clean and Tiny jQuery Image Slider Plugin - Play
File Size: | 1.06MB |
---|---|
Views Total: | 1047 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |
Play is a simple, fast and easy to use plugin for jQuery and Zepto that allows to create different styles of content sliders on your web page. Fork it on github.
Features:
- Auto play / loop
- Prev/Next arrow navigation
- Dots navigation
- List block navigation
- 4 Built-in transition effects
- Custom slide event (click or mousehover)
- Swipe slide supported on mobile device, with touch,js
More examples:
Basic Usage:
1. Include jQuery library and jQuery play plugin in you page
<script src="http://code.jquery.com/jquery-latest.min.js"></script> <script src="../play.min.js"></script>
2. Create the html for the slider
<div class="play"> <div class="fxplay"> <div class="play-box"> <div class="play-item"><img src="i1.jpg" width="100%" height="100%" alt="" /> <p>Description 1</p> </div> <div class="play-item"><img src="i2.jpg" width="100%" height="100%" alt="" /> <p>Description 2</p> </div> <div class="play-item"><img src="i3.jpg" width="100%" height="100%" alt="" /> <p>Description 3</p> </div> <div class="play-item"><img src="i4.jpg" width="100%" height="100%" alt="" /> <p>Description 4</p> </div> <div class="play-item"><img src="i5.jpg" width="100%" height="100%" alt="" /> <p>Description 5</p> </div> </div> </div> <div class="bar"> <div id="playNo"></div> <a href="#null" class="ctrl" id="prev"><</a> <a href="#null" class="ctrl" id="next">></a> </div> </div>
3. Put styles in your CSS and change it to your taste
.fxplay { width: 320px; height: 230px; margin: auto; position: relative; overflow: hidden; } .play { border: 1px solid #eee; padding: 5px; width: 320px; height: 265px; margin: auto; overflow: hidden; } .play-box { width: 320px; height: 230px; } .play-item { width: 320px; height: 230px; } .bar { height: 50px; position: relative; } .ctrl { width: 30px; height: 30px; position: absolute; cursor: pointer; display: block; line-height: 30px; color: #afafaf; font-size: 30px; text-align: center; text-decoration: none; } .ctrl:hover { color: #1286DF; } #prev { left: 0; top: 6px; } #next { right: 0; top: 6px; } #playNo { height: 50px; line-height: 50px; text-align: center; } #playNo i { cursor: pointer; display: inline-block; margin-top: 12px; width: 14px; height: 14px; line-height: 50px; overflow: hidden; background-image: url(dot.gif); background-repeat: no-repeat; background-position: 5px 5px; } #playNo i.curr { background-position: -11px 5px; } .play-item { position: relative; } p { position: absolute; left: 0; width: 100%; height: 26px; line-height: 26px; text-align: center; background: #000; margin: 0; bottom: 0; color: #fff; opacity: .8; }
4. Call the plugin with options.
<script> $('.fxplay').fxuiPlay({ prev:$('#prev'), next:$('#next'), no:$('#playNo'), auto:true, // auto play autotime:3000, // Time interval of auto play effect:2, // types of effects. 0: default; 1: shrink; 2: left to right; 3: up to down; ismobi:false, // Set to true if you use it in mobile device (needed touch.js) efftime:400, // effect time evt:'click' // click or hover }); </script>
This awesome jQuery plugin is developed by jq-school. For more Advanced Usages, please check the demo page or visit the official website.