JS+html5制作简单音乐播放器


Posted in Javascript onSeptember 13, 2020

本教程为大家分享了JS音乐播放器的具体代码,供大家参考,具体内容如下

1.HTML

<audio> 标签定义声音,比如音乐或其他音频流。其主要属性有src:要播放的音频的 URL,controls:如果出现该属性,则向用户显示控件,比如播放按钮。

几个主要的标签如下:

<div>  
 <h4 id="name">李玉刚 - 刚好遇见你</h4> 
 <br> 
<audio id="audio" src="F:\KuGou\李玉刚 - 刚好遇见你.mp3 " controls></audio><br/> 
</div> 
<br><br> 
<div> 
<button id="btn-play" >播放</button> 
<button id="btn-stop" >暂停</button> 
<button id="btn-pre" >上一首</button> 
<button id="btn-next" >下一首</button> 
</div> 
</div>

这里不提供CSS样式,只做功能说明。

2.js

var btn1 = document.getElementById("btn-play"); 
 btn1.onclick = function(){ 
   if(audio.paused){     
   audio.play(); 
  } 
 } 
 
<!--暂停--> 
var btn2 = document.getElementById("btn-stop"); 
 btn2.onclick = function(){ 
   if(audio.played){     
   audio.pause(); 
  } 
 } 
  
var music = new Array(); 
music = ["李玉刚 - 刚好遇见你","张杰 - 三生三世","朴树 - 平凡之路"];//歌单 
var num = 0; 
var name = document.getElementById("name"); 
 
 
<!--上一首--> 
var btn3 = document.getElementById("btn-pre"); 
btn3.onclick = function(){ 
  num = (num +2)%3; 
  audio.src = "music/"+music[num]+".mp3"; 
  name.innerHTML = music[num]; 
  audio.play(); 
 } 
  
<!--下一首--> 
var btn4 = document.getElementById("btn-next"); 
btn4.onclick = function(){ 
  num = (num +1)%3; 
  audio.src = "music/"+music[num]+".mp3"; 
  name.innerHTML = music[num]; 
  audio.play(); 
 }

这样就可以控制audio播放器的播放,暂停,上一首和下一首功能了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS操作select下拉框动态变动(创建/删除/获取)
Jun 02 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
Mar 17 Javascript
javascript正则表达式使用replace()替换手机号的方法
Jan 19 Javascript
JavaScript中的依赖注入详解
Mar 18 Javascript
jQuery动态星级评分效果实现方法
Aug 06 Javascript
angularjs封装bootstrap时间插件datetimepicker
Jun 20 Javascript
10分钟掌握XML、JSON及其解析
Dec 06 Javascript
AngularJS实现根据变量改变动态加载模板的方法
Nov 04 Javascript
使用travis-ci如何持续部署node.js应用详解
Jul 30 Javascript
基于jQuery使用Ajax动态执行模糊查询功能
Jul 05 jQuery
js中null与空字符串&quot;&quot;的区别讲解
Jan 17 Javascript
基于vue写一个全局Message组件的实现
Aug 15 Javascript
TypeScript入门-接口
Mar 30 #Javascript
如何编写jquery插件
Mar 29 #jQuery
基于JavaScript实现瀑布流效果
Mar 29 #Javascript
Angular动态添加、删除输入框并计算值实例代码
Mar 29 #Javascript
JS变量及其作用域
Mar 29 #Javascript
如何使用Bootstrap 按钮实例详解
Mar 29 #Javascript
Vue 2.0 服务端渲染入门介绍
Mar 29 #Javascript
You might like
PHP跨时区(UTC时间)应用解决方案
2013/01/11 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
laravel实现按月或天或小时统计mysql数据的方法
2019/10/09 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
javascript实现unicode和字符的互相转换
2007/07/18 Javascript
jquery 弹出层实现代码
2009/10/30 Javascript
js 判断checkbox是否选中的实现代码
2010/11/23 Javascript
基于javascipt-dom编程 table对象的使用
2013/04/22 Javascript
将form表单中的元素转换成对象的方法适用表单提交
2014/05/02 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
通过 JS 判断页面是否有滚动条的实现方法
2018/04/05 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
vue中实现动态生成二维码的方法
2020/02/21 Javascript
详解ES6 中的Object.assign()的用法实例代码
2021/01/11 Javascript
python批量导出导入MySQL用户的方法
2013/11/15 Python
python获取指定路径下所有指定后缀文件的方法
2015/05/26 Python
Python 专题三 字符串的基础知识
2017/03/19 Python
Python中input与raw_input 之间的比较
2017/08/20 Python
Python基于列表模拟堆栈和队列功能示例
2018/01/05 Python
Python Series从0开始索引的方法
2018/11/06 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
python获取服务器响应cookie的实例
2018/12/28 Python
python matplotlib 绘图 和 dpi对应关系详解
2020/03/14 Python
Python自动化操作实现图例绘制
2020/07/09 Python
用Python制作音乐海报
2021/01/26 Python
大学生职业生涯规划书模板
2014/01/03 职场文书
小学生志愿者活动方案
2014/08/23 职场文书
会计人员演讲稿
2014/09/11 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
法人授权委托书公证范本
2014/09/14 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
员工离职证明范本
2015/06/12 职场文书
2015年小学财务工作总结
2015/07/20 职场文书
python入门之算法学习
2021/04/22 Python
create-react-app开发常用配置教程
2022/06/25 Javascript