pacprogress v1.1.0
Pacman Progress Bar
An HTML5 canvas-based progress bar with Pac-Man animation.
Installation
Install the component via npm.
$ npm install --save pacprogressInclude
pacprogress.jsto your project.<script src="/path/to/pacprogress.js"></script>
Note: JQuery is required by the package.
Usage
You can
requirethe module under CommonJS standardvar PacProgress = require('pacprogress');Or
defineit via AMDrequire.config({ paths: {'pacprogress': '/path/to/pacprogress.js'} }); define(['pacprogress'], function(PacProgress) { // Your codes });If you are not using any module loader, a global variable
window.PacProgressis exposed by us. Use It Directly!Initialize a
canvastag in your HTML template.<canvas id="pac-progressbar" width="800" height="20"></canvas>The width and height can be modified due to your app's needs. However, a width not less than 100 and height not less 10 is preferred for better animation performance.
Construct a
PacProgressobject withselectorandoptions. Detailedoptionscan be found in API part.var pacProgress = new PacProgress('#pac-progressbar', { width: 800, height: 20, totalDots: 30 });Draw the progress bar with your
percentagepacProgress.draw(25);
API
The progress object is initialized like:
var pacProgress = new PacProgress(selector, options);where selector is a jQuery selector used to target your <canvas>, while options can be configured with following APIs.
| Props | Type | Description | Default Value |
|---|---|---|---|
| width | Number | Required. Width of the canvas | N/A |
| height | Number | Required. Height of the canvas | N/A |
| pacmanColor | String | Color of the pacman | '#fffb00' |
| dotColor | String | Color of dots | '#333333' |
| totalDots | Number | Total number of dots in the progressbar | 50 |