这叫啥 UI?
← 返回组件目录

COMPONENT 36 · Selection & Values

范围滑块

Range Slider

也叫Dual-thumb SliderInterval Slider双滑块Range Seek Bar

用两个滑块设置最小值与最大值,选择一个区间。

Uses two thumbs to choose a minimum and maximum range.

ANATOMY & USAGE

结构与使用建议

组成部分

  • 轨道
  • 下限滑块
  • 上限滑块

适合使用

  • 用户需要用大致区间筛选价格、时间或尺寸时。

不建议使用

  • 只需一个值或上下限必须精确输入时。

键盘与无障碍

  • 两个滑块各有明确名称和可读数值,键盘可分别操作,且防止上下限含义混乱。

DESCRIBE IT TO AI

这样告诉编程助手

实现范围滑块(Range Slider):用两个滑块设置最小值与最大值,选择一个区间。

MINIMAL RUNNABLE CODE

可复制代码

原生与 React 两套实现,不依赖第三方组件库。

READ ONLY · SAFE TO COPY
<fieldset class="demo stack">
  <legend>价格范围:<output id="range-output">20–80</output>
  </legend>
  <label for="range-min">最低值</label>
  <input id="range-min" type="range" min="0" max="100" value="20">
  <label for="range-max">最高值</label>
  <input id="range-max" type="range" min="0" max="100" value="80">
</fieldset>