# slider > **NOTE** > > This component is supported since API version 4. Updates will be marked with a superscript to indicate their earliest API version. The **\** component is used to quickly adjust settings, such as the volume and brightness. ## Child Components Not supported ## Attributes In addition to the [universal attributes](../arkui-js/js-components-common-attributes.md), the following attributes are supported. | Name| Type| Default Value| Mandatory| Description| | -------- | -------- | -------- | -------- | -------- | | min | number | 0 | No| Minimum value of the slider.| | max | number | 100 | No| Maximum value of the slider.| | step | number | 1 | No| Step of each slide.| | value | number | 0 | No| Initial value of the slider.| | mode5+ | string | outset | No| Slider style. Available values are as follows:
- **outset**: The slider is on the slider track.
- **inset**: The slider is in the slider track.| | showsteps5+ | boolean | false | No| Whether to display slider scales.| | showtips5+ | boolean | false | No| Whether a tooltip is displayed to show the percentage value on the slider.| ## Styles In addition to the [universal styles](../arkui-js/js-components-common-styles.md), the following styles are supported. | Name| Type| Default Value| Mandatory| Description| | -------- | -------- | -------- | -------- | -------- | | color | <color> | #19000000 | No| Background color of the slider.| | selected-color | <color> | #ff007dff | No| Selected color of the slider.| | block-color | <color> | \#ffffff | No| Slider color.| ## Events In addition to the [universal events](../arkui-js/js-components-common-events.md), the following events are supported. | Name| Parameter| Description| | -------- | -------- | -------- | | change | ChangeEvent | Triggered when the value changes.| **Table 1** ChangeEvent | Attribute| Type| Description| | -------- | -------- | -------- | | value5+ | number | Current value of the slider.| | mode5+ | string | Type of the change event. Available values are as follows:
- **start**: The **value** starts to change.
- **move**: The **value** is changing with users' dragging.
- **end**: The **value** stops changing.
- **click**: The **value** changes upon a touch on the slider.| ## Example ```html
``` ```css /* xxx.css */ .container { flex-direction: column; justify-content: center; align-items: center; } slider{ margin-top: 100px; } ``` ![slider](figures/slider.png)