menuMDUIDocs
color_lens
The new mdui 2 based on Material Design 3 and Web Components is now available. Check out the mdui 2 documentation.

Slider

mdui's sliders are implemented using the HTML5 <input type="range" /> input box.

Usage

The slider component is automatically initialized after the page is loaded. For dynamically generated sliders, you need to call mdui.mutation() for initialization.

Color

Use the accent color.

Style

Continuous slider

Example
<label class="mdui-slider">
  <input type="range" step="0.1" min="0" max="100"/>
</label>

Discrete slider

Example
<label class="mdui-slider mdui-slider-discrete">
  <input type="range" step="1" min="0" max="100"/>
</label>

Disabled state

Add the disabled attribute to the input element of a continuous or discrete slider to disable the slider.

Continuous slider:

Example
<!-- Default value is 0 -->
<label class="mdui-slider">
  <input type="range" step="0.1" min="0" max="100" value="0" disabled/>
</label>

<!-- Default value is not 0 -->
<label class="mdui-slider">
  <input type="range" step="0.1" min="0" max="100" value="50" disabled/>
</label>

Discrete slider:

Example
<!-- Default value is 0 -->
<label class="mdui-slider mdui-slider-discrete">
  <input type="range" step="1" min="0" max="100" value="0" disabled/>
</label>

<!-- Default value is not 0 -->
<label class="mdui-slider mdui-slider-discrete">
  <input type="range" step="1" min="0" max="100" value="50" disabled/>
</label>

Dynamically generated slider

If your slider component is dynamically generated, you need to call mdui.mutation() for initialization.

If you dynamically modify the value of the slider, you need to call the mdui.updateSliders() method to reinitialize the slider component. This method accepts a parameter, which can be a CSS selector containing the .mdui-slider class, a DOM element, or an array of DOM elements, specifying the sliders to be reinitialized. If no parameter is passed, all sliders on the page will be reinitialized.

CSS Classes

Class NameDescription
.mdui-sliderDefine a slider component.
.mdui-slider-discreteDefine a discrete slider.