GlowText 扫光
用于在文本或任意内容(包括图片/卡片)上叠加“高光扫过”的动效。
GlowText 扫光
用于在文本或任意内容(包括图片/卡片)上叠加“高光扫过”的动效。
默认启用
adaptive模式(容器级扫光,适合图片/卡片);文本建议使用mode="text-clip",扫光会裁切到文字字形。
text-clip当前采用右 -> 左扫动方向(与 ShinyText 参考效果一致)。
基础用法
GlowText
示例即将加载...
作用于图片/卡片
GlowText on image
示例即将加载...
更多案例
GlowText in UI
示例即将加载...
API
Props
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
tag | string | span | 外层渲染标签 |
active | boolean | true | 是否启用扫光 |
repeat | boolean | true | 是否循环 |
durationMs | number | 1400 | 动画时长(ms) |
delayMs | number | 0 | 延迟(ms) |
angle | number | 20 | 扫光角度(deg) |
bandSize | number | 38 | 高光带宽度(%) |
color | string | rgba(255, 255, 255, 0.9) | 高光颜色 |
opacity | number | 0.75 | 高光不透明度 |
blendMode | string | screen | 混合模式(adaptive 下会优先尝试 plus-lighter;如 screen / overlay / lighten) |
mode | 'classic' | 'adaptive' | 'text-clip' | adaptive | 扫光模式(text-clip 会把高光裁切到文字) |
backdrop | string | - | 自定义 backdrop-filter(如 brightness(1.2) saturate(1.1)) |
radius | number | 10 | 圆角(px) |