Skip to content

tinyProgressbar is an extremely tiny (640 bytes minified+gzipped) Javascript progressbar library

Notifications You must be signed in to change notification settings

discountscott/tinyprogressbar

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

tinyProgressbar

tinyProgressbar is an extremely tiny (640 bytes minified+gzipped) Javascript progressbar library.

It renders nice, flat progressbars fully customizable with CSS. It can display absolute values (eg: 25/300) or percentages (eg: 5%) on a progressbar. It also animates progression using CSS transitions.

Kailash Nadh, October 2014

License: MIT License

Documentation and Demo: http://nadh.in/code/tinyprogressbar

Usage

Include scripts in the <head>
<link rel="stylesheet" type="text/css" href="path/tinyprogressbar.css"/>
<script type="text/javascript" src="path/tinyprogressbar.js"></script>
Add the container to be rendered as the progress bar
 <p id="progress" data-min="0" data-max="200" data-mode="absolute"> </p>
 
 // OR -> data attributes are optional. They can be manipulated with Javascript
  <p id="progress"> </p>
Initialize and use
<script>
	// initialize
	var bar = new tinyProgressbar(document.getElementById("progress"));

	// set min and max values from javascript (or use data attribute in the HTML)
	bar.setMinMax(0, 100);

	// set the mode (absolute = absolute numbers, percentage = percentage value %)
	// or use data-mode to set it in HTML
	bar.setMode("percentage");

	// that's it! move the bar
	bar.progress(30);

</script>

About

tinyProgressbar is an extremely tiny (640 bytes minified+gzipped) Javascript progressbar library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 81.6%
  • CSS 18.4%