4 种频谱皮肤、明暗双主题、平滑音量渐变、一行代码嵌入。基于 Web Audio API 的轻量音频播放器。
从频谱可视化到主题切换,每个细节都经过打磨
填充波形、线条波形、渐变柱状、细线柱状。Catmull-Rom 样条插值,5 层渐变叠加渲染。
自动跟随浏览器颜色方案,也可手动切换。所有 UI 元素均通过 CSS 变量驱动,过渡平滑。
静音/取消静音采用 350ms ease-in-out 缓动,并实时显示音量百分比,音量条与手柄逐帧同步。
引入 JS 文件后,用 data-wf 短代码即可创建播放器。CSS 自动注入,无需额外文件。
play / pause / switchSkin / setTheme / setVolume / destroy。支持编程式创建与销毁。
用户选择的皮肤与主题通过 localStorage 持久化,下次打开自动恢复上次设置。
支持触摸拖拽进度条与音量条。移动端自动隐藏时间显示与音量条,适配各种屏幕。
通过 data-accent 自定义播放按钮、进度条、音量条的主题色,轻松融入你的品牌。
未播放时显示频谱样式的加载进度条与百分比;播放时展示真实音频频谱,加载完成自动消失。
每种皮肤拥有独特的主题色与频谱配色方案,点击频谱区域即可播放
下方两个播放器被锁定为固定主题,用于直观对比;页面右上角按钮可切换其余播放器的皮肤
注:网页背景始终保持不变,主题切换仅改变播放器皮肤。
选择预设色或自定义颜色,实时预览效果
通过返回的实例对象,完整控制播放器的每一个行为
从引入到使用,不到 1 分钟