用于组合视频播放器控件并根据用户交互自动隐藏的容器组件。
导入组件并组装其部件:
如果用户处于活动状态,或者视频已暂停,此组件将显示控件。否则,它会在短暂延迟后隐藏控件。
用户活动通过播放器容器上的指针移动、键盘输入和焦点事件进行跟踪。在触摸设备上,快速点击切换可见性。mouseleave 立即将用户设置为非活动状态。
默认情况下,控件具有以下样式:
Controls.Root 不应用 ARIA 角色 — 它是布局包装器,不是地标。当提供了 aria-label 或 aria-labelledby 属性时,Controls.Group 自动接收 role="group";否则不分配角色。
| 属性 | 类型 | 默认值 | 描述 |
|---|---|---|---|
className | string | - | 自定义 CSS 类名 |
style | CSSProperties | - | 内联样式 |
render | RenderProp | - | 自定义渲染函数 |
| 属性 | 类型 | 默认值 | 描述 |
|---|---|---|---|
className | string | - | 自定义 CSS 类名 |
aria-label | string | - | 无障碍标签,设置时自动添加 role="group" |
aria-labelledby | string | - | 无障碍标签引用 ID |
| 状态 | 类型 | 描述 |
|---|---|---|
visible | boolean | 控件是否可见 |
| 属性 | 值 | 描述 |
|---|---|---|
data-visible | - | 当控件可见时存在 |