Create Pretty & Animated Donut Charts with jQuery and Chart.js

File Size: 3.84 KB
Views Total: 28712
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Create Pretty & Animated Donut Charts with jQuery and Chart.js

Pretty Doughtnut is a jQuery plugin that makes it easier to draw animated, doughnut chart style, circular progress indicators using Html5 canvas and chart.js JavaScript library.

See also:

How to use it:

1. Load jQuery library and the jQuery Pretty Doughtnut plugin in the document.

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="pretty-doughtnut.js"></script>

2. Load the necessary chart.js for HTML5 based JavaScript charts.

<script src="http://cdnjs.cloudflare.com/ajax/libs/Chart.js/1.0.1/Chart.min.js"></script>

3. Create a container that will serve as the container for your donut charts.

<div id="container"></div>

4. The JavaScript to render sample donut charts within the container.

$(window).load(function() {
  doughnutWidget.options = {
    container: $('#container'),
    width: 100,
    height: 100,
    class: 'myClass',
    cutout: 50
  };

  doughnutWidget.render(data());

  setInterval(init, 2000);
});

function init() {
  doughnutWidget.render(data());
}

function data() {
  var data = {
  pending: {
    val: Math.round(Math.random() * 100),
    color: '#57B4F2',
    click: function(e) {
    console.log('hi');
    }
  },
  delivered: {
    val: Math.round(Math.random() * 100),
    color: '#6DED5C'
  },
  delayed: {
    val: Math.round(Math.random() * 100),
    color: '#E63329',
    link: 'http://www.google.com'
  }
  };

  return data;
}

This awesome jQuery plugin is developed by fixanoid. For more Advanced Usages, please check the demo page or visit the official website.