html怎么添加本地音乐(html5音乐播放制作方法)

html5之audio音频添加本地音乐

运用的技术点:
1、音乐播放器:audio
2、加载本地音乐:file
3、加载音乐名:[]数组、split分割
4、音乐地址:blob
5、事件:file的change事件,li的单击事件
6、li选中背景显示
源码如下:

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>音频播放</title><style>.currentli {color:#186ecc;background-color:orange;}#dividLine{border: 1px solid greenyellow;border-radius: 10px;width: 300px;}</style><script src="js/jquery.min.js"></script><script>$(document).ready(function () {var urls=[];//装播放地址的数组var ss=[];//装音乐名的数组//选择文件的事件$("#file").change(function (file) {for (var i=0;i<file.target.files.length;i++){var filename=file.target.files[i].name;//获取到文件名var names=filename.split(".");//根据.进行分割var ol=names[0];//取到.之前的名称var li = $("<li>");li.html(ol);//设置li表现显示的文本$("#playlist").append(li);//将创建的li标签添加到ol里面$("body").append(file.target.files[i]);var url = window.URL.createObjectURL(file.target.files[i]);ss[i]=ol;urls[i]=url;$("#player")[0].src = urls[0];$("#player")[0].Onload= function () {window.URL.revokeObjectURL(src);};}//播放列表的单击事件$("#playlist").on("click","li",function () {//选中li显示背景色和字体颜色$(this).addClass("currentli").siblings().removeClass();var name= $(this).text();//获取到选中列表的文本for (var i=0;i<ss.length;i++)//循环遍历添加到数组中的歌曲名称{if(ss[i]==name)//获取到下标地址{$("#player")[0].src = urls[i];$("#player")[0].Onload= function () {window.URL.revokeObjectURL(src);};}}});});});</script></head><body><audio src="mp3/公子向北走.m4a" cOntrols="controls" autoplay="autoplay" id="player"></audio><label for="file">+</label><input type="file" multiple id="file" style="display: none"><div id="dividLine"><ol id="playlist"></ol></div></body></html>

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023年 6月 10日 上午10:28
下一篇 2023年 6月 10日 上午10:37

相关推荐

  • 介绍歌声唱响中国最美城市音乐名片全国征集推选活动

    刘俊韬 我是5sing中国原创音乐基地认证音乐人,我为“城市榜样”创作主题歌歌词《城市榜样》,公益创作,因为我也是光荣的2020城市榜样候选人,我见证我书写、我执着我担当、我奉献我…

    2023年 5月 3日
  • 全民k歌如何获得更多的鲜花

    全民k歌最直观的礼物就是鲜花,鲜花能让我们升级得更快, 那么全民k歌如何获得更多的花呢? 下面小编为大家介绍一下具体的方法,希望对大家有所帮助哦。 首先,我们应该利用自己qq账号注…

    2023年 9月 28日
  • 88会员苹果优惠券,88vip优惠券可以在苹果店用吗

    本周,万众瞩目的双11已经正式拉开帷幕,各式各样的商品应接不暇,大家也看了无数份购买攻略,今天不妨来看看淘宝88VIP,2022年最新的免费权益都在这里,今晚0点还有苹果惊喜券,看…

    2023年 8月 2日
  • java学习完整路线图(最新java学习流程)

    最近有些网友问我如何自学 Java 后端,还有些是想从别的方向想转过来,但都不太了解 Java 后端究竟需要学什么,究竟要从哪里学起,哪些是主流的 Java 后端技术等等,导致想学…

    2023年 9月 22日
  • 微商引流被加方法精准客源

    现在在每个人的朋友圈里,基本上都会有那么一两个做微商的。有的微商你会屏蔽他,而有的你却乐意看到他发的状态,甚至还想尝试购买。那要怎样才能成为一个成功的微商呢?(微信引流加人教程在最…

    2023年 4月 13日
  • 用信用卡套现金会有什么后果

    对于“套现”一词,想必大多数人都有耳闻。现在很多人办信用卡的目的不再是为了日常的刷卡消费,更重要的是为了套现,把套出来的钱用来理财或用做别的用途,还有借此刷积分薅羊毛的卡神党。 信…

    2023年 2月 17日
  • 超级详细介绍表情包的使用和制作工具有哪些

    表情包是社交媒体上表达自身情绪的一个重要工具,它是打破沉默的工具,也是引起喧嚣的钥匙。 举个例子,当朋友欠你钱不还时,你还在纠结怎么表达吗?直接一个表情包扔过去,不仅化解了尴尬,并…

    2023年 2月 20日
  • 为什么mkv文件转换不了mp4

    一、什么是mkv格式? mkv是一种优秀的视频封装格式,能够在一个文件中容纳无限数量的视频、音频、图片或字幕轨道,我们平时下载的高清影视资源有很多就是mkv格式的。这种格式不一定在…

    2023年 9月 21日
  • 信用卡在线申请技巧有哪些,信用卡在线申请办理步骤

    银行网点柜台办理信用卡属于比较传统的办卡渠道,而随着互联网的快速发展,信用卡办理渠道越来越多,如网络申卡、手机办卡等。而现在人为了图方便,通过网络渠道办卡的越来越多。那么信用卡在线…

    2023年 1月 23日
  • 如何在手机上注册一个自己的邮箱

    因为工作的需求,很多企业和个人都需要用到“邮箱”,但很多朋友不知道该如何注册邮箱,本期文章就说说如何拥有一个属于自己的邮箱。 邮箱的建立或申请有两种方式: 第一种,如果用户拥有自己…

    2023年 3月 26日