slideways v1.0.0
slideways
horizontal slider control widget
example
var slideways = require('slideways');
var slider = slideways({ min: 2, max: 10, snap: 0.1, init: 5 });
slider.appendTo('#slider');
var result = document.querySelector('#result');
slider.on('value', function (value) {
result.value = value;
});methods
var slider = slideways(opts)
Return a new slider instance from the optional opts.
opts.min and opts.max may specify a range to interpolate slider values with.
Default values are 0 and 1 respectively.
If you set a opts.snap, values will be rounded to the nearest opts.snap
increment.
Set an initial value with opts.value. The default initial value is the
opts.min.
slider.appendTo(target)
Append the slider widget to the dom element or query selector string target.
slider.set(value)
Set the interpolated slider value directly.
slider.interpolate(x)
From an uninterpolated value x between 0 and 1 inclusive, return the
interpolated value respecting the min, max, and snap values if those
values were provided when the slider was initialized.
events
slider.on('value', function (value) {})
Each time the slider value changes, slider emits a 'value' event with the
new interpolated value.
attributes
slider.element
html dom element container
install
With npm do:
npm install slidewaysUse browserify to require('slideways').
license
MIT