博客园设置背景音乐【不需要额外服务器或第三方音乐平台】

一、申请侧边公告栏 js 权限(页首和页脚都只支持html)

这里就不详说,这个很多人都有说,百度一下即可。

 

二、选取音乐

你喜欢的音乐,只要浏览器 Audio 标签支持即。

 

三、上传音乐文件

在博客园管理界面的上传文件出上传你的音乐,看到关键点了没【之前图片缩放后看不清,我给重新截图了】?文件后缀名不是 mp3 等音乐文件后缀名,而是 .js 有木有!

重点就是在这里,你需要将自己的音乐文件该成这里允许的格式上传即可,然后通过 js 创建 DOM 对象,创建一个 Audio 实例即可使用。

 

在侧边栏公告代码区域中添加一个 script 标签,标签中代码如下即可:(审查元素 Download 即可看到我们上传的文件路径了。)

    var audio = new Audio('https://files.cnblogs.com/files/YMaster/DaneliyaTules-Spectrum.js');
    audio.play();
    audio.loop = true;

 

四、打开自己的博客看看吧!

 

这里在 Elements 中能看到 audio 标签是因为我的 script 代码如下

    var audio = new Audio('https://files.cnblogs.com/files/YMaster/DaneliyaTules-Spectrum.js');
    audio.play();
    audio.loop = true;
    window.musicbox.appendChild(audio); // 这里完全可以不需要

注意:这里 new 出来的 audio 对象和我们通过 js 获取到的 audio 标签的 DOM 是一模一样的,所以可以直接插到 DOM 树中,需要注意的是只有 audio 对象是有 Audio 构造函数的,video 是没有的。

   你完全可以多上传几个随机或循环播放,也可以自己写个控制器进行控制让其他人可以控制其播放与否。

   你修改的文件后缀名并不会影响到文件的真实数据的,文件内部的真正数据都是二进制数据【这里浏览器读取的是你的二进制文件并不会关心你是啥后缀名的,它会在你的文件的二进制数据的开头去找文件的解码标准的】,你直接修改文件后缀名而非转换格式的话不会影响到文件原有数据的,后缀名只是方便我们的软件在读取文件时方便识别而已。

 

转载于:https://www.cnblogs.com/YMaster/p/9575540.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值