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

COMPONENT 77 · Motion & Interaction

跑马灯

Marquee

也叫TickerScrolling Banner滚动字幕走马灯

让一列内容水平循环滚动,形成连续展示带。

Continuously scrolls a strip of content horizontally in a loop.

ANATOMY & USAGE

结构与使用建议

组成部分

  • 裁切视口
  • 重复内容轨道
  • 暂停控制

适合使用

  • 内容是装饰性品牌带或非关键实时摘要,且静态版本仍可用时。

不建议使用

  • 包含必须阅读的信息或用户无法暂停时。

键盘与无障碍

  • 提供暂停按钮,悬停和聚焦时暂停;减少动态偏好下改为静态,重复副本对辅助技术隐藏。

DESCRIBE IT TO AI

这样告诉编程助手

实现跑马灯(Marquee):让一列内容水平循环滚动,形成连续展示带。

MINIMAL RUNNABLE CODE

可复制代码

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

READ ONLY · SAFE TO COPY
<section class="demo stack" aria-label="合作品牌">
  <button type="button" aria-pressed="false">暂停滚动</button>
  <div class="marquee">
    <div class="track">Nova · Prism · Dunes · Orbit</div>
  </div>
</section>