Posts: Hexo Volantis主题音乐播放器Aplayer适应暗黑模式并能跟随变化
注意!!!
如果你在 _config.volantis.yml
开启了 aplayer
那么你完全可以关掉这个页面了
该文章仅适用于 单独页面
1 2 3
| plugins: aplayer: enable: true
|
前言
昨晚被自己网站的 aplayer 闪瞎了眼
一气之下整出了这个
开始
主要是对aplayer的css进行修改
在网站的任何地方加入下列javascript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| function aplayerdark(){ if (volantis.dark.mode === "dark") { loadAPlayerCSS('https://assets.buasis.eu.org/css/APlayer.dark.min.css'); } else if (volantis.dark.mode === "light") { loadAPlayerCSS('https://assets.buasis.eu.org/css/APlayer.light.min.css'); } else { loadAPlayerCSS('https://assets.buasis.eu.org/css/APlayer.dark.min.css'); } }
function loadAPlayerCSS(url) { var link = document.createElement('link'); link.rel = 'stylesheet'; link.type = 'text/css'; link.href = url; document.getElementsByTagName('body')[0].appendChild(link); }
aplayerdark()
window.onload = function() { aplayerdark() }
volantis.dark.push(aplayerdark, "aplayerDarkModeCallback");
|
其中 APlayer.dark.min.css 为暗黑模式
APlayer.light.min.css 为白天模式
参考资料
- Hexo博客音乐播放器Aplayer深色模式css文件(https://blog.zhheo.com/p/46d7a5f0.html)
- volantis 开发文档(https://volantis.js.org/v5/development-api/)