Dynamic Segmented Bar Chart In jQuery - segbar.js

File Size: 4.98 KB
Views Total: 5061
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Dynamic Segmented Bar Chart In jQuery - segbar.js

segbar.js is a lightweight jQuery plugin that lets you render responsive, dynamic, horizontal Segmented Bar Charts from JSON objects.

See also:

How to use it:

1. Include jQuery JavaScript library (slim build is recommended) and the jQuery segbar.js script on the web page.

<script src="//code.jquery.com/jquery-3.2.1.slim.min.js"></script>
<script src="segbar.js"></script>

2. Create a placeholder element for the segmented bar chart.

<div class="chart"></div>

3. Call the function and specify the numeric values as these:

$('.chart').segbar([
  {
    data: [
      {  value: 16744 },
      {  value: 6500 },
      {  value: 32750 },
      {  value: 3200 }
    ]
  },

  // or

  {
    data: [
      { title: 'Test 1', value: 6.87, color: '#8E44AD' },
      { title: 'Test 2', value: 14.56, color: '#81CFE0' },
      { title: 'Test 3', value: 7.82, color: '#EB974E' }
    ]
  },

  // or

  {
    data: [
      { title: 'Test 1', value: 10 },
      { title: 'Test 2', value: 10 },
      { title: 'Test 3', value: 20 },
      { title: 'Test 4', value: 5 },
      { title: 'Test 5', value: 30 },
      { title: 'Test 6', value: 5 },
      { title: 'Test 7', value: 20 }
    ]
  }
])

4. Adjust the height & width of the segmented bar chart.

$('.chart').segbar({
  width: "100%",
  height: "80px"
})

5. The default color palette for the segmented bar chart.

palette = [
  '#26C281',
  '#E9D460',
  '#81CFE0',
  '#F22613',
  '#3A539B',
  '#E67E22',
  '#22A7F0',
  '#C0392B',
  '#663399',
  '#913D88',
  '#F9BF3B',
  '#6C7A89',
  '#DB0A5B',
  '#03A678',
  '#FDE3A7',
  '#6BB9F0',
  '#8E44AD',
  '#D24D57',
  '#CF000F',
  '#86E2D5'
];

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