LMP34-鎏金 皮肤介绍
作者:落寞 | 版本:1.0 | 风格关键词:透明 · 鎏金 · 毛玻璃
一、皮肤名称
LMP34-鎏金(Skin ID:lmp34-liujin)
取名"鎏金",源于皮肤整体采用金色金属质感作为主色调,配合深邃的暗色背景,呈现出一种古典而华贵的视觉氛围。

skins: 'skins/lmp34-liujin',
二、整体风格
- 背景:全屏透明覆盖,视频/封面直接铺满整个播放器区域
- 控制台:底部悬浮圆角毛玻璃面板(半透明黑色 + 高斯模糊)
- 按钮:圆形鎏金按钮,暗金渐变底色 + 金色描边 + 悬停发光效果
- 进度条 & 音量条:纯金色填充 + 白色金色描边圆形滑块
- 歌词:普通行金色(#ffd700)、当前行红色高亮(#ff3333)+ 发光描边
- 列表 & 设置面板:深绿色半透明 + 金色细边框 + 毛玻璃质感
三、布局结构
| 窗口模块 | 位置 | 层级 | 功能说明 |
|---|---|---|---|
| media(媒体层) | 全屏铺满 | 1 | 视频播放 / 封面图 + 频谱可视化(下方 40% 区域) |
| lrc(歌词层) | 底部上方居中 | 5 | 大字号滚动歌词显示(华文行楷 / 楷体 / 微软雅黑) |
| console(控制台) | 底部居中悬浮 | 10 | 播放控制、时间显示、进度条、音量、功能按钮 |
| list(播放列表) | 右侧悬浮弹出 | 20 | 歌曲树 + 搜索框 |
| option(设置面板) | 右侧悬浮弹出 | 20 | 皮肤设置、关于、复制嵌入代码等 |
四、按钮功能一览
| 按钮标识 | 位置 | 功能 |
|---|---|---|
| bt_play | 控制台正中央(大号) | 播放 / 暂停切换(播放中呈明亮金色) |
| bt_prev | 播放键左侧 | 上一首 |
| bt_next | 播放键右侧 | 下一首 |
| bt_mute | 控制台右侧 | 静音 / 取消静音(图标 🔊 ↔ 🔇) |
| bt_fullscreen | 控制台右侧 | 全屏切换(全屏后自动重排布局) |
| bt_lrc | 控制台右侧 | 显示 / 隐藏歌词层 |
| bt_list | 控制台最右端 | 打开 / 关闭播放列表面板 |
| bt_close | 列表 / 设置面板右上角 | 关闭当前面板(悬停变红) |
五、特色功能
-
透明全屏沉浸
播放器容器
#lmp34-player采用position: fixed + 100vw/100vh,背景完全透明,视频或封面直接铺满整个视口,适合嵌入任何页面。 -
毛玻璃控制台
控制条使用
backdrop-filter: blur(8px)实现半透明毛玻璃效果,圆角 40px,悬浮在视频之上,既不遮挡画面又保持可操作性。 -
鎏金按钮交互
- 悬停:颜色提亮 + 金色边框发光 + 轻微放大(scale 1.06)
- 按下:缩小反馈(scale 0.95)
- 播放状态:主播放键切换为明亮金色渐变,白色图标
-
歌词彩色高亮 + 发光
普通歌词行使用金色
#ffd700,当前激活行变为红色#ff3333并加粗放大至 40px,配合多层 text-shadow 产生强烈的红色发光描边效果。 -
悬停自动淡化
当鼠标离开播放器区域后,控制台内所有按钮、文字、进度条、音量条自动降至 35% 透明度,避免遮挡视频画面;鼠标返回则立即恢复。
-
频谱可视化
媒体层内置 canvas 频谱模块,占据视频下方 40% 区域,通过绝对定位叠加在视频之上(pointer-events: none,不影响交互)。
-
金色滚动条
播放列表和设置面板的滚动条被定制为金色主题:轨道半透明白色,滑块金色(悬停加深),细窄美观。
-
响应式全屏自适应
窗口尺寸变化时自动重排所有子元素(xywh 布局),全屏切换时重新计算层级和定位,保持布局稳定。
-
LRC 加载与回退
支持跨域代理加载远程 LRC 歌词,加载失败自动回退为"仅显示歌曲名"的单行模式,保证视觉上不空洞。
六、文件结构
skins/lmp34-liujin/ ├── skin.xml — 皮肤布局定义(窗口、按钮、文字、坐标) ├── skin.css — 鎏金主题样式(毛玻璃、按钮、进度条、歌词) ├── skin.js — 皮肤脚本钩子(歌词解析、全屏布局、状态响应)
七、总结
LMP34-鎏金 是一款以"透明 + 金色"为核心视觉语言的简洁型控制台皮肤。它摒弃了厚重的背景图片,完全依赖 CSS 渐变、滤镜和阴影来塑造质感,代码量小、加载快、嵌入灵活。适合那些希望播放器与页面背景融为一体的场景。
推荐场景:个人博客嵌入、音乐分享站、带视频封面的播放页面。


暂无评论,快来抢沙发~