Basic examples
Sliders with basic functionalityBasic slider example
Default setup without configuration parameters. Initialize slider on regular input type="text" element
Set up range and step
In the following example slider is configured with a range that has negative values, both min and from options
Set start point
You can configure mininim value, maximum value and starting point of a range slider with min, max and start options
Custom stepping
Set slider step using step option. Slider step is always greater than 0 and could be fractional. Default value is 1
Basic range slider
To configure a basic range slider, set type config option to double and specify range with from and to options
Fractional step
A range slider with fractional values, meaning values have decimal values. Negative values are also supported
Customizing values
Prettify visual look of numbersCustom number values
Set up custom numbers in the grid using an array of numbers in values config option. Make sure the grid is enabled
Disable prettify
If you need to show big and ugly numbers without any formatting, set prettify_enabled option to false
Custom value names
Besides numbers in your range slider you can also use any strings as your grid values in your values array
Enable prettify
Change visual look of big numbers and improve their readability by enabling prettify option and setting separator
Months values
Another example of using strings as values, here the grid and slider values display month shorthand names
Custom separator
Don't like spacing? Add your own separator with prettify_separator option. Use comma, space or any other symbol
Decorating numbers
Add prefixes, postfixes, symbols etc.Numbers with prefix
Range slider supports custom prefix in values that can be set in prefix option. It can be any symbol or text
Decorate both values
Determine how to decorate close values. Used for "double" type and only if prefix or postfix was set up
Numbers with postfix
Adding custom postfix to values with postfix option. Will be set up right after the number and can be anything
Decoration separator
Set your own separator for close values. Used for double type. In this example " - " is changed to " → "
Number with no limit
You can manipulate text labels to simulate the value that has no fixed number. Use max_postfix option
Remove decoration
You can turn off decoration of the second value by setting decorate_both configuration option to false
Advanced examples
More complex slider examplesValues inside container
If force_edges is set to true, slider will be always displayed inside its container and numbers won't overflow
Grid values density
You can control the number of grid units with grid_num option. By default each interval has 4 sub intervals
Disabled slider
If disable option is set to true, slider becomes inactive and disabled. input is disabled too. Invisible to forms
Attach values to steps
Snap grid to sliders step (step param) by enabling grid_snap option. If activated, grid_num will not be used
Keyboard controls
If keyboard is set to true (default), slider can be controlled by keyboard using arrows and A, S, W and D keys
Fractional step
Attach values to fractional steps by setting grid and grid_snap options to true. By default grid snap is disabled
Manipulations
Manipulation intervals, handles etc.Minimum interval size
Use min_interval option to set minimum diapason between sliders. Works only in double slider type
Lock left handle
Fix 'from' (or start) slider handle by setting from_fixed option to true. Works in both single and range sliders
Maximum interval size
Use max_interval option to set maximum diapason between sliders. Works only in double slider type
Lock right handle
Fix 'to' (or end) slider handle by setting to_fixed option to true. Works in both single and range sliders
Dragging interval
Enable dragging the whole range by setting drag_interval option to true. Works only in double slider type
Lock both handles
You can lock both slider handles and disable user interaction by setting both from_fixed and to_fixed to true
Other examples
Format date and time, setting limits etc.Movement limit
Set limits (min and max) for slider movement using from_min | from_max and to_min | to_max options
Moment.js format
The format of date and time can be changed with moment.js library. Use min, max, from and prettify options
Highlight limited zone
If slider has movement limits, the zone can be highlighted with different color using from_shadow option
Time format
The same as with date formatting, but in this example we changed time format from 24 to 12 hours format
Highlight in range
More complex example of zone highlight, where both to_shadow and from_shadow are used in range slider type
Localization
Example of a range slider with date/ time localization using moment.js library. Works with all slider types and options