源创宝库吧 新一代精品资源网 在线工具箱 ⚡3BBS论坛 - 发现更多有趣的⚡ SanS三石导航页 DJ音乐吧-优质的DJ音乐分享平台 任推邦 - 不扣量的项目拉新平台 此位置招租 此位置招租 ⚡3BBS论坛 - 发现更多有趣的⚡ 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 ⚡3BBS论坛 - 发现更多有趣的⚡ 此位置招租 此位置招租 此位置招租 此位置招租 此位置招租 ⚡3BBS论坛 - 发现更多有趣的⚡ 此位置招租 此位置招租 此位置招租
返回列表 发布新帖
查看: 178|回复: 1

[其他源码] HTML5悬浮音乐播放器插件(开源)

  离线 
灌水成绩
133
209
888
主题
回帖
积分

等级头衔
UID : 83
等级 : 中级会员

积分成就
威望 : 99 点
贡献 : 442 点
蛋壳 : 107 枚
在线时间 : 2299 小时
注册时间 : 2024-4-17
最后登录 : 2024-11-12

荣誉勋章
发表于 2024-5-7 17:41:07 | 查看全部 |阅读模式 来自: 中国–黑龙江–七台河

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
HTML5悬浮音乐播放器插件

xf-MusicPlayer.js插件是一款由小枫独立开发的开源式的HTML5悬浮音乐播放器插件,由原生JS开发无任何依赖,引入两行代码就能给网页添加漂亮的音乐播放器!改播放器目前有6种不同颜色的主题样式可任意切换 + 3种获取音乐的方式!

注意:该插件代码有用到ES6语法和css3新特性,如果你使用浏览器内核还是IE10以下,那请回避吧~

演示站:www.xfabe.com/YYDS/musicPlayer

2024.03.03日更新记忆播放,源码在demo站内,欢迎大家下载

2023.12.29日更新了个播放器代码生成器,大伙直接在demo网站里生代码就行了,再也不用去记下面复杂的的属性改来改去。

Demo站源码和插件源码都可以再里面下载,后面这个也会持续更新,大家关注收藏下这个站点就好啦~

Demo:https://musicplayer.xfyun.club/

图片展示

获取音乐方式
  • 获取网易云【热歌榜, 新歌榜, 飙升榜, 原创榜】默认为热歌榜(每周二0:20每个歌榜更新100首音乐,vip歌曲自动跳过)。

  • 通过网易云的歌单id获取该歌单所有音乐。(注意:不支持解析VIP音乐)

  • 自定义音乐,通过修改 playlistData.json 文件自定义歌曲,相对来说比较繁琐,如果你要自定义音乐推荐上面的方式。


文本教程(如果你看不懂请转到下面观看视频教程)
  • 如果你用过小枫跨站音乐播放器 music.xfyun.club 再用这个插件那你不用看可直接上手。

  • 代码放到</body>的上面即可


<!DOCTYPE html> // html5声明<html lang="en"> // 网页声明 zh-CN指的是中文 cn就是英文    <head> // 头部标签 ==> 指的是头部标签开始        <meta charset="UTF-8"> // 声明字符编码        <title>Document</title> // 网页标题    </head> // 头部结尾标签 ==> 指的是头部标签结束        <body> // 页面主体开始                中间的是网页其他的内容代码                <!-- 这里就是显示网页内容的地方,也就是放播放器代码的地方! -->            <div id="xf-MusicPlayer" data-cdnName="https://player.xfyun.club/js"></div>            <script src="https://player.xfyun.club/js/xf-MusicPlayer/js/xf-MusicPlayer.min.js"></script>    </body> // 页面主体结束</html> // 结尾
  • 方法一:直接引入插件CDN,复制下面的代码就能直接使用(注意data-cdnName的属性不能删除)


<!-- 配置播放器 --><div id="xf-MusicPlayer" data-cdnName="https://player.xfyun.club/js"></div><!-- 引入外部CDN插件 --><script src="https://player.xfyun.club/js/xf-MusicPlayer/js/xf-MusicPlayer.min.js"></script>
  • 方法二:插件下载到本地运行(注意引入正确的插件路径)


<!-- 配置播放器 --><div id="xf-MusicPlayer"></div><!-- 引入插件 --><script src="/xf-MusicPlayer/js/xf-MusicPlayer.min.js"></script>
  • 全局属性配置


  • id="xf-MusicPlayer"属性:初始化音乐播放器 【必填】
    示例代码:
    也可以把id换成class,但是只能存在一个
    <div id="xf-MusicPlayer"></div>

  • data-cdnName属性:自定义CDN域名 data-cdnName="http:// + cdn域名 + 路径",后面不加/,和你添加js插件的路径一样否则网页样式全部失效!【选填】
    示例代码:
    比如你CDN的路径是:https://player.xfyun.club/js/xf- ... -MusicPlayer.min.js
    那下面的data-filePath属性就要和上面的一样
    <div id="xf-MusicPlayer" data-cdnName="https://player.xfyun.club/js"></div>

  • data-filePath属性:如果你本地修改了插件的文件路径就必须使用这个属性,和你添加js插件的路径一样否则网页样式全部失效!【选填】
    示例代码:
    比如你插件的路径是:/zdy/music/xf-MusicPlayer/js/xf-MusicPlayer.min.js
    那下面的data-filePath属性就要和上面的一样
    <div id="xf-MusicPlayer" data-filePath="/zdy/music/"></div>

  • data-fadeOutAutoplay属性:自动淡出音乐播放器,默认不淡出,后面不跟参数【选填】
    示例代码:
    <div id="xf-MusicPlayer"  data-fadeOutAutoplay></div>

  • data-themeColor属性:切换播放器主题颜色【xf-original(默认主题),xf-sky(天空),xf-orange(橙子),xf-darkGreen(墨绿),xf-wineRed(酒红),xf-girlPink(少女粉)】【选填】
    示例代码:
    如果你啥也不添加那就是默认主题颜色样式,下面是更换少女粉主题示例
    <div id="xf-MusicPlayer"  data-themeColor="xf-girlPink"></div>

  • data-random属性:打开页面随机返回一个歌曲,也可以用来定义从哪首歌开始播放

    随机播放示例:

    <div id="xf-MusicPlayer" data-random="true"></div>

    自定义播放器歌曲数值(演示第3首)示例:

    <div id="xf-MusicPlayer" data-random="3"></div>

  • data-bottomHeight属性: 设置播放器距离底部的高度 (初始值是2em)

    示例代码:

    <div id="xf-MusicPlayer" data-bottomHeight="100px"></div>

  • data-memory属性: 设置音乐记忆播放

    示例代码:

    <div id="xf-MusicPlayer" data-memory="1"></div>



  • 网易云接口版属性配置(不能解析VIP歌曲)


  • data-musicApi属性:自定义播放API接口,接口已嵌入默认接口【选填】
    示例代码:
    <div id="xf-MusicPlayer"  data-musicApi="api.xfyun.club"></div>

  • data-songChart属性:获取网易云歌榜【热歌榜(默认歌榜), 新歌榜, 飙升榜, 原创榜】,每周二0:20每个歌榜更新100首音乐,vip歌曲自动跳过【选填】
    示例代码:
    如果你啥也不添加那就是默认的热歌榜的音乐,下面是更换新歌榜音乐
    <div id="xf-MusicPlayer"  data-songChart="新歌榜"></div>

  • data-songList属性:获取网易云歌单音乐,如果你发现歌曲播放不了那肯定是VIP歌曲,支持动态更新 data-songList="歌单ID"【选填】
    示例代码:
    <div id="xf-MusicPlayer"  data-songList="2192163086"></div>



  • 本地音乐属性配置


  • data-localMusic属性:本地音乐,填写 playlistData.json 文件路径【本地音乐必填】
    示例代码:
    注意引入的是playlistData.json文件的路径
    <div id="xf-MusicPlayer"  data-localMusic="playlistData.json"></div>



视频教程(保姆级教程)

下载地址

gitee

生无可恋
  在线 
灌水成绩
2193
16732
22833
主题
回帖
积分

等级头衔
UID : 79
等级 : 超级版主

积分成就
威望 : 1012 点
贡献 : 2451 点
蛋壳 : 22653 枚
在线时间 : 3395 小时
注册时间 : 2024-4-13
最后登录 : 2024-11-22

荣誉勋章

荣誉会员帅哥认证最佳新人活跃会员灌水之王实习版主推广达人宣传达人论坛元老热心会员优秀作者优秀版主超级版主部落真神挂机之王

发表于 2024-6-29 13:16:26 | 查看全部 来自: 中国–上海–上海
滴~绝版卡,打卡成功!楼主辛苦了,祝楼主:工作顺利🧡,打卡时间:2024年06月29日 13:16:26
新帖通知群(钉钉群):点击查看
荷包蛋部落(QQ群):荷包蛋部落 - HBD0.CN
💥荷包蛋联盟-免费的自助广告-为广大用户提供宣传服务!💯
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1楼
2楼
投诉/建议联系

8641340@qq.com

欢迎各位朋友加入本社区,
共同维护良好的社区氛围
  • QQ用户交流群
  • 钉钉新帖推送群
Powered by Discuz! X3.5 Licensed  Copyright © 2001-2024 荷包蛋部落 版权所有 All Rights Reserved. 鲁ICP备20023396号-6
关灯 在本版发帖
加入钉钉新帖推送群
QQ客服返回顶部
快速回复 返回顶部 返回列表