Donutty is a JavaScript / jQuery layout library that allows you to create seamlessly animated and fully scalable Donut / Pie / Ring Charts/Diagrams or circular/radial progress bars using SVG and CSS3 animations.
It also comes with a Vanilla JavaScript version that allows you to implement the graphic library without any third dependencies.
Animated Ring Donut Graph jQuery Plugin with D3.js
How to make use of it:
Install & download:
# Yarn $ yarn add donutty # NPM $ npm install donutty --save
1. Load the newest jQuery and the JavaScript file ‘donutty-jquery.js’ within the doc.
<script src="jquery.slim.min.js"></script> <script src="dist/donutty-jquery.js"></script>
2. To create a default chart, simply add the ‘data-donutty’ attribute to the placeholder component and complete.
<div data-donutty></div>
3. Or name the perform on the placeholder component:
const myChart = $("#example").donutty({ // options here });
4. Customize the chart by way of data-OPTION
attributes or bypassing the choices to the donutty() technique as follows:
<div data-donutty data-radius=20 data-thickness=40 data-padding=0 data-round=false data-color="lightcoral" data-value=80 ...> </div>
// or const myChart = $("#example").donutty({ min: -100, max: 100, value: 50 });
5. All default configuration choices.
const myChart = $("#example").donutty({ // min/max values min: 0, max: 100, // current value value: 50, // rounded edges or not round: true, // complete circle or not circle: true, // padding in pixels padding: 4, // radius in pixels radius: 50, // thickness in pixels thickness: 10, // background color bg: "rgba(70, 130, 180, 0.15)", // bar color color: "mediumslateblue", // transition effect transition: "all 1.2s cubic-bezier(0.57, 0.13, 0.18, 0.98)" });
6. Customize the text displayed within the chart utilizing the text
perform.
const myChart = $("#example").donutty({ text: function( state ) { return ( state.value / ( state.max - state.min ) * 100 ) + "%"; // return the percentage of the donut } });
7. Update the choices/values/stats of the chart.
// min, max, value myChart.set( "value", 60 ) // min, max, value, bg, color, etc myChart.setState({ options here })
Animated Donut/Pie/Ring Charts, donutty Plugin/Github, svg donut chart generator, pie chart svg download
See Demo And Download
Official Website(simeydotme): Click Here
This superior jQuery/javascript plugin is developed by simeydotme. For extra advanced usage, please go to the official website.