Animated SVG sequence for loaders. Draws and animates between multiple SVG files to create a sequence of loading image. Built on top of vivus.js and jQuery.
Demo: http://brettgregson.com/dev/svg/
Usage:
<script src="jquery.min.js"></script>
<script src="vivus.min.js"></script>
<script src="sveegee.js"></script><div id="loader" style="width:80px; height: 80px;"></div>// create an array of resources that we are going to use
var resources = [
"resources/0.svg",
"resources/1.svg",
"resources/2.svg",
"resources/3.svg",
"resources/4.svg",
"resources/5.svg",
"resources/6.svg",
"resources/7.svg",
"resources/8.svg",
"resources/9.svg",
];
// configure the plugin
var params = {
resources : resources,
speed : 50,
displayTime : 500,
fadeTime : 250,
shuffleArray : true,
}
// assign to element
var sveegee = $("#loader").sveegee(params);| Property | Description | Default |
|---|---|---|
| resources | Array of SVG paths | [] |
| speed | The speed of the animation | 50 |
| displayTime | Time in MS that completed SVG is diplayed | 500 |
| fadeTime | Time in MS of fadeOut effect | 250 |
| shuffleArray | Bool, should array be shuffled or not | false |
SVG Properties:
Properties such as stroke thickness, color and linejoin need to be configured per SVG on the SVG file itself, for example:
<svg stroke="black" stroke-width="5" stroke-linejoin="round"Methods:
sveegee.stopSVG(500);Stops the SVG sequence and fades out in specified milliseconds (Default is 500 if not provided)
