Author: | SuicV |
---|---|
Views Total: | 694 views |
Official Page: | Go to website |
Last Update: | March 5, 2019 |
License: | GPL-3.0 |
Preview:

Description:
Circles.js is a vanilla JavaScript plugin used to draw animated, mobile-friendly circles from a given angle or percentage value using Canvas.
Ideal for progress bar, loading indicator, countdown timer, stopwatch and much more.
How to use it:
Download and import the Circles.js library.
<script src="circles.js"></script>
Create an HTML5 canvas element on which you want to draw the circle.
<canvas id="example"></canvas>
Draw a circle from a given percentage value (90%).
new Circle(document.querySelector("#example"),{ //set type of value which the circle will present valueType : PERC, //set max value maxValue : 100 },90).startDrawing();
Draw a number counter that fills the arc after init.
new Circle(document.querySelector("#example"),{ valueType : NUMB, maxAngle : (240) , maxValue : 10000 },9090).startDrawing();
Draw a stopwatch.
new Circle(document.querySelector("#example"),{ valueType:TIME, maxValue : STimeToTimeStamp("00:05:10"), withValue:true, withAnimation : true, animationDuration : STimeToTimeStamp("00:01:05")*1000 }, STimeToTimeStamp("00:01:05"));