LMP34 KTV 逐字扫光歌词

4 段 CSS 渐变平滑扫光 · 时间偏移修正 · 歌词同步零误差


效果展示

KTV 模式将歌词行从纯文字高亮升级为 background-clip:text 渐变扫光。扫光头从左向右滚动,已唱部分显示高亮色,未唱部分显示默认色,过渡带使用 4 段 CSS linear-gradient 实现柔和边缘 —— 没有硬切,只有平滑。

♪ 跟随节奏 点亮每一个音符 ♪

扫光进度由歌曲当前播放时间决定,支持 ktv_offset 时间偏移(正数延迟、负数提前)修正歌词与歌曲的同步误差;ktv_soft_edge 控制扫光过渡带宽度(0-20%),值越大边缘越柔和。

LMP34 歌词插件KRC 卡拉OK模式

配置参数说明

参数 默认值 说明
ktv 0 启用 KTV 扫光模式 1=是 0=否
ktv_color '#ff0000' 已唱部分高亮颜色(HEX/RGB/RGBA 均可)
ktv_default_color '#fff000' 未唱部分默认颜色
ktv_size 0 歌词字号(像素),0=使用皮肤默认
ktv_offset 0 时间偏移(秒)。正数=延迟高亮,负数=提前高亮。修正歌词与歌曲的时间戳误差
ktv_soft_edge 6 扫光过渡带宽度(0-20%)。0=硬切,10=20% 平滑过渡。值越大边缘越柔和
⚠️ 插件加载位置

KTV 是功能插件,只需声明在 plugins 里即可生效。无需加入 bg_plugins。


LMP34.init 配置

以下为 KTV 插件完整配置片段,一键复制粘贴到 LMP34.init({ ... }) 内即可生效。

plugins: 'ktv', // ===== KTV 逐字扫光歌词 ===== ktv: 1, // 1=启用 0=关闭 ktv_color: '#ff0000', // 已唱部分高亮色 ktv_default_color: '#fff000', // 未唱部分默认色 ktv_size: 25, // 字号 0=跟随皮肤 ktv_offset: -1, // 时间偏移(秒)正数延迟/负数提前 ktv_soft_edge: 6, // 扫光过渡带 0-20%

URL 参数即时切换

所有配置支持 URL 参数覆盖,优先级高于 config.xml。无需修改任何文件即可测试扫光效果。

?ktv=1&ktv_color=#00ff88&ktv_offset=-0.5&ktv_soft_edge=8
✅ 启用扫光
?ktv=1
⏱️ 提前 1 秒高亮
?ktv_offset=-1
🎨 自定义颜色
?ktv_color=#00ff88&ktv_default_color=#444

LMP34 · KTV · SOFT EDGE GRADIENT