1e41f4b71Sopenharmony_ci# slider 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci> **说明:** 4e41f4b71Sopenharmony_ci> 5e41f4b71Sopenharmony_ci> 从API version 4开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 6e41f4b71Sopenharmony_ci 7e41f4b71Sopenharmony_ci滑动条组件,用来快速调节设置值,如音量、亮度等。 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci 10e41f4b71Sopenharmony_ci## 子组件 11e41f4b71Sopenharmony_ci 12e41f4b71Sopenharmony_ci不支持。 13e41f4b71Sopenharmony_ci 14e41f4b71Sopenharmony_ci 15e41f4b71Sopenharmony_ci## 属性 16e41f4b71Sopenharmony_ci 17e41f4b71Sopenharmony_ci除支持[通用属性](js-components-common-attributes.md)外,还支持如下属性: 18e41f4b71Sopenharmony_ci 19e41f4b71Sopenharmony_ci| 名称 | 类型 | 默认值 | 必填 | 描述 | 20e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- | -------- | 21e41f4b71Sopenharmony_ci| min | number | 0 | 否 | 滑动选择器的最小值。 | 22e41f4b71Sopenharmony_ci| max | number | 100 | 否 | 滑动选择器的最大值。 | 23e41f4b71Sopenharmony_ci| step | number | 1 | 否 | 每次滑动的步长。 | 24e41f4b71Sopenharmony_ci| value | number | 0 | 否 | 滑动选择器的初始值。 | 25e41f4b71Sopenharmony_ci| mode<sup>5+</sup> | string | outset | 否 | 滑动条样式:<br/>- outset:滑块在滑杆上;<br/>- inset:滑块在滑杆内。 | 26e41f4b71Sopenharmony_ci| showsteps<sup>5+</sup> | boolean | false | 否 | 是否显示步长标识。 | 27e41f4b71Sopenharmony_ci| showtips<sup>5+</sup> | boolean | false | 否 | 滑动时是否有气泡提示百分比。 | 28e41f4b71Sopenharmony_ci 29e41f4b71Sopenharmony_ci 30e41f4b71Sopenharmony_ci## 样式 31e41f4b71Sopenharmony_ci 32e41f4b71Sopenharmony_ci除支持[通用样式](js-components-common-styles.md)外,还支持如下样式: 33e41f4b71Sopenharmony_ci 34e41f4b71Sopenharmony_ci| 名称 | 类型 | 默认值 | 必填 | 描述 | 35e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- | -------- | 36e41f4b71Sopenharmony_ci| color | <color> | #19000000 | 否 | 滑动条的背景颜色。 | 37e41f4b71Sopenharmony_ci| selected-color | <color> | #ff007dff | 否 | 滑动条的已选择颜色。 | 38e41f4b71Sopenharmony_ci| block-color | <color> | \#ffffff | 否 | 滑动条的滑块颜色。 | 39e41f4b71Sopenharmony_ci 40e41f4b71Sopenharmony_ci 41e41f4b71Sopenharmony_ci## 事件 42e41f4b71Sopenharmony_ci 43e41f4b71Sopenharmony_ci除支持[通用事件](js-components-common-events.md)外,还支持如下事件: 44e41f4b71Sopenharmony_ci 45e41f4b71Sopenharmony_ci| 名称 | 参数 | 描述 | 46e41f4b71Sopenharmony_ci| -------- | -------- | -------- | 47e41f4b71Sopenharmony_ci| change | ChangeEvent | 选择值发生变化时触发该事件。 | 48e41f4b71Sopenharmony_ci 49e41f4b71Sopenharmony_ci**表1** ChangeEvent 50e41f4b71Sopenharmony_ci 51e41f4b71Sopenharmony_ci| 属性 | 类型 | 说明 | 52e41f4b71Sopenharmony_ci| -------- | -------- | -------- | 53e41f4b71Sopenharmony_ci| value<sup>5+</sup> | number | 当前slider的进度值。 | 54e41f4b71Sopenharmony_ci| mode<sup>5+</sup> | string | 当前change事件的类型,可选值为:<br/>- start:slider的值开始改变。<br/>- move:slider的值跟随手指拖动中。<br/>- end:slider的值结束改变。<br/>- click:slider的值在点击进度条后改变。 | 55e41f4b71Sopenharmony_ci 56e41f4b71Sopenharmony_ci 57e41f4b71Sopenharmony_ci## 示例 58e41f4b71Sopenharmony_ci 59e41f4b71Sopenharmony_ci```html 60e41f4b71Sopenharmony_ci<!-- xxx.hml --> 61e41f4b71Sopenharmony_ci<div class="container"> 62e41f4b71Sopenharmony_ci <slider min="0" max="100" value="{{ value }}" mode="outset" showtips="true"></slider> 63e41f4b71Sopenharmony_ci <slider class="" min="0" max="100" value="{{ value }}" step="20" mode="inset" showtips="true"></slider> 64e41f4b71Sopenharmony_ci <slider class="" min="0" max="100" value="{{ value }}" showsteps="true" step="20" mode="inset" showtips="false"></slider> 65e41f4b71Sopenharmony_ci</div> 66e41f4b71Sopenharmony_ci``` 67e41f4b71Sopenharmony_ci 68e41f4b71Sopenharmony_ci```css 69e41f4b71Sopenharmony_ci/* xxx.css */ 70e41f4b71Sopenharmony_ci.container { 71e41f4b71Sopenharmony_ci flex-direction: column; 72e41f4b71Sopenharmony_ci justify-content: center; 73e41f4b71Sopenharmony_ci align-items: center; 74e41f4b71Sopenharmony_ci} 75e41f4b71Sopenharmony_cislider{ 76e41f4b71Sopenharmony_ci margin-top: 100px; 77e41f4b71Sopenharmony_ci} 78e41f4b71Sopenharmony_ci``` 79e41f4b71Sopenharmony_ci 80e41f4b71Sopenharmony_ci 81e41f4b71Sopenharmony_ci 82e41f4b71Sopenharmony_ci 83e41f4b71Sopenharmony_ci 84