Skip to content

pbrizardo/arcSlider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 

Repository files navigation

arcSlider

A pure javascript library that utilizes SVG functions to make a responsive widget.

###TODO Add flag to remove responsive behavior.

Add cursor

Add ability to change arc position (eg. vertical)

Snap to values

Add touch events

###To use

// get element
var slider = document.getElementById('arcSlider');

// set options
var options = {
	thickness:50,
	angle:120,
	baseColor:'blue',
	traceColor:'red',
	width:500,
	height:500,
	radius:200
};

// display!!!!!
var arc = arcSlider(slider, options);

// get value of arc
alert(arc.getValue());

###Options (w/example values) Note: Credits to jQuery slider, I used their options as a base.

max: 100
min: 0
value: 0
values: [2,3,'hi','all'] (takes precedence over min and max value)
angle:180
radius:100
thickness:5
width:250
height:250
baseColor:"#000000"
traceColor:"#000000"

slide: function() { ... }
start: null
stop: null

###API setValue(number) : sets the current value by either the min/max range or a valid index of the values array.

getValue(): gets current value (or actual value (not index) in the values array)

About

SVG arc slider

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published