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

相关推荐

  • 全网vip免费看电影神器(免费观看vip电影超清)

    小编有话说:许多朋友都在追剧,可就为追一两部剧而开通各种vip实在是划不来,而且各种剧更新周期又长,所以,许多朋友都为看一两集刚更新的剧集而到处去借各种vip,实在是一件麻烦的事情…

    2023年 1月 12日
  • 新手想做电商货源网站哪个平台好

    新手卖家开网店做电商,很多卡在了第一步,如何去寻找优质的一手货源。在此刀哥给大家分享一些我精心收藏的宝藏货源网站。 1、1688批发网 全品类、品种齐全,知名度最高,但是产品同质化…

    互联网 2023年 2月 2日
  • 淘宝上架虚拟商品物流怎么弄?有何交易规则呢

      如今很多电子游戏都是需要充钱的,因此就出现很多代练或者代充虚拟货币的店铺了。因此在淘宝上不仅有一些实体商品的店铺,还有一些虚拟商品的店铺。大家都知道实体商品在买家下单后就要发货…

    2023年 8月 2日
  • 最新蚂蚁花呗开通方法

    蚂蚁花呗是蚂蚁金服推出的一款消费信贷产品,用户在消费时,可以预支付蚂蚁花呗的额度,享受先消费,后付款的购物体验。那么,蚂蚁花呗怎么开通?蚂蚁花呗开通流程是什么? 首先登陆手机支付宝…

    2023年 2月 10日
  • 如何免费创建一个个人网站

    源于互联网的强大冲击,企业、学校、团体组织甚至个户都纷纷加入网站建设的行列,推动建站市场的发展。由于网站建设涉及到程序开发等高深技术,除了it从业人员,行外人都比较难做,因此搭建一…

    2023年 8月 30日
  • 只需四步轻松将转换为gif动图

    当你准备写一篇微头条或者文章的时候,到了插入图片的环节,只能单独选择图片或者视频,因为图片和视频是不能同时选择的。 单独放图片会显得有点呆板,不够生动。放一个视频,内容又会有点长。…

    2023年 9月 25日
  • 双点医院攻略,unity双点医院

    《主题医院》的精神续作《双点医院(Two Point Hospital)》即将发售了,这款游戏采用了D加密技术来防止盗版,然而遗憾的是,在游戏发售之前,黑客就已经破解了它的D加密。…

    2023年 7月 23日
  • java的标识符和关键字,java语言基础标识符和关键字

    Java 的标识符和关键字 标识符的概念: 标识符就是我们在编程中使用的“名字”。给类、接口、方法、变量、常量、包名起的相对唯一的名字。 在编程语言中,不管是什么样的编程语言都会有…

    2023年 1月 7日
  • 2018支付宝开宝箱拿奖金最多领几个 上限5个币

    很多小伙伴都在问2018支付宝开宝箱拿奖金最多领几个,每个人能开几次宝箱,每个人开宝箱拿奖金的次数有上限吗?不知道的小伙伴,快快一起来看看下面的活动规则介绍吧! 2018支付宝开宝…

    2023年 1月 2日
  • 浩辰cad怎么画三维灯笼(浩辰建筑cad三维制图初学入门)

    在东方文化中,灯笼象征着阖家团圆、事业兴旺、红红火火。浩辰CAD不仅能极速、精确地绘制各类二维工程图纸,还持续深度优化三维设计模块,协助设计师高效完成三维创意设计,让CAD创意设计…

    2023年 6月 18日