Fancy Responsive Image Carousel Plugin - jQuery startVal
| File Size: | 390 KB |
|---|---|
| Views Total: | 3556 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
startVal is a simple, flexible, 100% customizable and fully responsive image carousel/slider plugin built with jQuery and CSS/CSS3.
Main features:
- Multiple instances.
- 4 transition effects: rotation, translation, vibration, zoom.
- 9 image filters: white, black, green, blue, red, magenta, yellow, cyan, gray.
- Autoplay with countdown bar.
- Custom pagination and navigation controls.
- Custom image captions.
- And much more.
How to use it:
1. Import jQuery JavaScript library and the jQuery startVal plugin's files into the document.
<link href="css/sv-slider.css" rel="stylesheet">
<script src="https://code.jquery.com/jquery-3.2.1.min.js"
integrity="sha384-xBuQ/xzmlsLoJpyjoggmTEz8OWUFM0/RC5BsqQBDX2v5cMvDHcMakNTNrHIW2I5f"
crossorigin="anonymous">
</script>
<script src="js/sv-slider.js"></script>
2. Insert your images into a container named 'sv-slider'.
<div class="sv-slider"> <img src="1.jpg"> <img src="2.jpg"> <img src="3.jpg"> <img src="4.jpg"> <img src="5.jpg"> ... </div>
3. The plugin will automatically extract and display images captions from the 'data-caption' attribute:
<div class="sv-slider"> <img src="1.jpg" data-caption="Image Alt 1"> <img src="2.jpg" data-caption="Image Alt 2"> <img src="3.jpg" data-caption="Image Alt 3"> <img src="4.jpg" data-caption="Image Alt 4"> <img src="5.jpg" data-caption="Image Alt 5"> ... </div>
4. Initialize the carousel with default settings.
$(document).ready(function() {
$('.sv-slider').SVSlider();
});
5. That's it. There are a number of useful options that you can pass through to customize your carousel.
$('.sv-slider').SVSlider({
width: "100%", // string :: px or %
randomFront: false, // bool
timeEffect: 300, // int :: milliseconds
animation: 'rotation', // string :: options { rotation, translation, vibration, zoom }
overflowHidden: true, // bool
borderSize: 1, // int :: px
borderColor: "#999", // string :: html, rgb, rgba or text color
borderRadius: 0, // int :: px
paddingSize: 6, // int:: max 50
paddingColor: "#EEE", // string :: html, rgb, rgba or text color
boomerang: true, // bool
filter: "off", // string :: options { white, black, green, blue, red, magenta, yellow, cyan, gray }
showPager: true, // boolean
autoplay: true, // boolean
autoplayInterval: 6000, // int :: milliseconds
shadowSize: 0, // int :: px
shadowColor: "#666", // string :: html, rgb or rgba color
buttons: {
type: "big", // string :: options {small, big }
hiddenEffect: true, // bool
borderRadius: 2, // int
position: "center", // string :: options { top, bottom, center }
dark: false, // bool
noMargin: false // bool
},
caption: {
animation: "slide", // string :: options { slide, fade }
float: "left", // string :: options { left, right }
position: "bottom", // string :: options { top, bottom }
backgroundColor: "rgba(0, 5, 10, 0.6)", // string :: html, rgb, rgba or text color
borderSize: 0, // int
borderColor: "#FFF", // string :: html, rgb, rgba or text color
borderRadius: 0, // int
fontColor: "#FFF", // string :: html, rgb, rgba or text color
fontSize: 25, // int
fontBold: false, // bool
fontItalic: false, // bool
shadowSize: 0, // int :: px
shadowColor: "#666" // string :: html, rgb or rgba color
},
pager: {
dark: false, // bool
transitionHidden: true, // bool
float: "right", // string :: options { left, right, center }
position: "bottom", // string :: options { top, bottom }
background: "off" // string :: options { white, dark, off }
},
timer: {
intervals: [] // private!
}
});
Change log:
2018-02-27
- Update timer
This awesome jQuery plugin is developed by pausanchezv. For more Advanced Usages, please check the demo page or visit the official website.










