Skip to content

Marquee 跑马灯

循环水平滚动展示长内容的纯展示组件,内容经 slot 无缝循环;支持悬停暂停与 prefers-reduced-motion 静态降级。无事件。

基础用法

默认循环滚动(20s)

OAS-ISUI 组件库 · Web Components 无框架依赖 · TypeScript 类型完备 · 无障碍可达 ·

速度控制

speed=8 快速 / speed=40 慢速

快速滚动:8 秒一个循环 慢速滚动:40 秒一个循环

悬停暂停

pause-on-hover:鼠标悬停/聚焦时暂停

将鼠标移入本行,滚动暂停;移出后继续。

元素内容

slot 支持任意元素组合

新增v1.6 展示组件已发布推荐构建于 Web Components 标准之上

图片 / logo 墙

内容不局限于文字——slot 放图片或 logo 即成主流的"品牌墙"无缝滚动。

logo 墙(无缝循环)

ABCDEF

图片滚动(img)

图 1图 2图 3图 4

API

属性

属性说明类型默认值
pause-on-hover布尔,存在时悬停/聚焦暂停动画(animation-play-state: paused)
speed单次动画时长(秒),写入 CSS animation-duration;非正数回退默认string

插槽

名称说明
默认
  • 系统开启「减少动态效果」(prefers-reduced-motion: reduce)时动画关闭、静态展示。
  • 复制内容组带 aria-hidden,屏幕阅读器不重复朗读。
  • 无事件,纯展示。