🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

jQuery Circle.js is a lightweight data visualization plugin which can be used to reveals educational attainment levels using animated circles.


Documentation

circle

A simple circle data visualisation (jQuery Plugin)

Usage

Insert jQuery

load plugin after jQuery

<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script> <script src="jquery.circle.js"></script> <script>  	// dom ready 	$(function(){  		var elements = $('.circle').circle( { /* global options */ } );  	}); </script>

Options

{ 	color: 'red',                       /* fill color */ 	graduation: 4,                      /* amount of circles */ 	graduationHighlight: 2,             /* highlight circle, get the css class "circle__highlight" */ 	fill: 0,                            /* initial fill */ 	animateDuration: 1000,              /* duration of the animation */ 	animateDelay: 0,                    /* delay of the animation */ 	 	// callbacks 	// The animationComplete function not works with duration 0 	animationComplete: function(){},    /* fired after animation */ 	create: function(){}                /* fired after create */ }

Set Options

// set function: (fill, duration, delay, color) elements 	.eq(0) 	.data('circle') 	.set(5) 	;

HTML

get a look in test.html

<!-- set option as data-attribute --> <div class="circle" data-circleconfig='{"color": "red", "graduation": 4, "fill": 3}'></div> <div class="circle" data-circleconfig='{"color": "red", "graduation": 4, "fill":3, "animateDelay": 2000}'></div> <div class="circle" data-circleconfig='{"color": "maroon", "graduation": 10, "graduationHighlight": 8, "fill": 5, "animateDelay": 400}'></div> <div class="circle" data-circleconfig='{"fill": 3, "animateDelay": 600}'></div>

You May Also Like