gauge.js Documentation

repository·gh-pages·Indexed 23 days ago

https://github.com/bernii/gauge.js

A lightweight, 100% native JavaScript library for creating animated, resolution-independent gauges using HTML5 Canvas. It features no dependencies or external CSS requirements and allows for high configurability of gauge arcs, line thickness, and colors via the Gauge class.

Tokens
410
Snippets
1
Records
1
Agent score
31%

What's inside gauge.js

  1. Basic usage of gauge.js

    gh-pages

    To create an animated gauge, target a <canvas> element and instantiate the Gauge class. You can configure the appearance using setOptions() and control the value range and current value using maxValue, setMinValue(), and set().

    Note: The gauge is resolution-independent and uses pure canvas, meaning it requires no external CSS or images.

    var opts = {
      angle: 0.15, /// The span of the gauge arc
      lineWidth: 0.44, // The line thickness
      pointer: {
        length: 0.9, // Relative to gauge radius
        strokeWidth: 0.035 // The thickness
      },
      colorStart: '#6FADCF',   // Colors
      colorStop: '#8FC0DA',    // just experiment with them
      strokeColor: '#E0E0E0'   // to see which ones work best for you
    };
    var target = document.getElementById('foo'); // your canvas element
    var gauge = new Gauge(target).setOptions(opts); // create sexy gauge!
    gauge.maxValue = 3000; // set max gauge value
    gauge.setMinValue(0);  // set min value
    gauge.set(1250); // set actual value