LMP34-WMP11
经典 Windows Media Player 11 皮肤 · LMP34 完整还原
外观概览
完整还原 WMP11 经典深蓝风格。容器尺寸 586×385,采用窗口 z-index 自然分层 —— console 控制条窗口在底层(z:1),media / list / lrc / option 四个功能窗口在上层(z:10),自动形成"视频+列表+歌词+控制条"的四区分割布局。
|
📺 media 窗口 (336×273)
左上角主播放区。背景 win.png 深蓝底板,覆盖视频 / 封面 / 频谱三层容器。右上角 bt_close 关闭按钮精确距右 6px。
|
📋 list 窗口 (250×273)
右上播放列表,与 media 等高对齐。滚动条使用原生 webkit 三组件:scrollbar_track 轨道 + scrollbar_thumb 滑块 + scrollbar_button 箭头。
|
|
📜 lrc 窗口 (250×112)
右下歌词显示,宽与 list 对齐、高 112px 紧贴底部。配合 ktv 插件实现逐字扫光高亮。
|
🎛️ console 控制条 (586×385)
底层容器窗口,console.png 原始 336×112 控制条背景通过 background-position:0 273px 固定到未被覆盖的底部区域,避免 586×385 容器拉伸变形。
|
控制条按钮布局
进度条 progress_track.png 紧贴控制条上方 (y=299),从左到右控件顺序:
bt_prev → bt_stop → bt_play → bt_next → bt_mute → volume_track → bt_fullscreen → bt_option
播放按钮居中于控制条 (x=143),其余按钮相对中心对称分布。音量条右侧依次排列视频切换、列表切换、歌词切换、全屏、随机、循环等功能按钮。
目录结构
skins/cmp4-wmp11/
├── skin.xml 窗口布局 · 586×385 · 20 子元素 · 纯像素 XYWH 坐标
├── skin.js 214 行 · 4 钩子 (buildLrcText / buildVideo / updateLrc / onLayout) + 1 IIFE (injectScrollbarCss)
├── preview.jpg 皮肤预览图
│
├── win.png 媒体/列表/歌词窗口底板 336×273
├── console.png 控制条底板 336×112 → background-position:0 273px 固定
│
├── bt_play.png ▶ 播放
├── bt_stop.png ■ 停止
├── bt_prev.png ⏮ 上一曲
├── bt_next.png ⏭ 下一曲
├── bt_mute.png 🔊 静音
├── bt_fullscreen.png ⛶ 全屏
├── bt_list.png 📋 列表切换
├── bt_lrc.png 📜 歌词切换
├── bt_video.png 🎬 视频切换
├── bt_option.png ⚙️ 设置
├── bt_random.png 🎲 随机
├── bt_repeat.png 🔁 循环
├── bt_close.png ✕ 关闭窗口 · 精确距右 6px (6R 原始坐标映射)
│
├── progress_track.png 进度条轨道
├── volume_track.png 音量条轨道
│
├── scrollbar_track.png 滚动条轨道 · IIFE injectScrollbarCss 消费
├── scrollbar_thumb.png 滚动条滑块 · IIFE injectScrollbarCss 消费
└── scrollbar_button.png 滚动条箭头 · IIFE injectScrollbarCss 消费
使用方式
LMP34.init 配置
skins: 'skins/cmp4-wmp11',
URL 参数切换
?skin=skins/cmp4-wmp11
CMP4-WMP11 · LMP34 |