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 相关文章推荐
非常棒的10款jQuery 幻灯片插件
Jun 14 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
Apr 16 Javascript
浅析ajax请求json数据并用js解析(示例分析)
Jul 13 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
Mar 25 Javascript
js实现a标签超链接提交form表单的方法
Jun 24 Javascript
浅析JavaScript回调函数应用
May 22 Javascript
详解vue组件开发脚手架
Jun 15 Javascript
vue实现底部菜单功能
Jul 24 Javascript
JS无限级导航菜单实现方法
Jan 05 Javascript
package.json中homepage属性的作用详解
Mar 11 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
Oct 22 Javascript
原生js实现放大镜组件
Jan 22 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中目录,文件操作详谈
2007/03/19 PHP
不要轻信 PHP_SELF的安全问题
2009/09/05 PHP
PhpMyAdmin中无法导入sql文件的解决办法
2010/01/08 PHP
又十个超级有用的PHP代码片段
2015/09/24 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
2016/03/21 PHP
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
jQuery实现页面顶部下拉广告
2016/12/30 Javascript
通过构造函数实例化对象的方法
2017/06/28 Javascript
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
vue webpack实用技巧总结
2018/04/24 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
基于vue通用表单解决方案的思考与分析
2019/03/16 Javascript
js中arguments对象的深入理解
2019/05/14 Javascript
vue-loader中引入模板预处理器的实现
2019/09/04 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
微信小程序实现点击导航条切换页面
2020/11/19 Javascript
Python写的PHPMyAdmin暴力破解工具代码
2014/08/06 Python
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
2014/08/22 Python
Python实现检测文件MD5值的方法示例
2018/04/11 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
2019/06/13 Python
python实现图片插入文字
2019/11/26 Python
Python CSV文件模块的使用案例分析
2019/12/21 Python
django 文件上传功能的相关实例代码(简单易懂)
2020/01/22 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
Christys’ Hats官网:英国帽子制造商
2018/11/28 全球购物
酒店门卫岗位职责
2013/12/29 职场文书
土建资料员岗位职责
2014/01/04 职场文书
优秀毕业生自荐信
2014/06/10 职场文书
领导四风问题整改措施思想汇报
2014/10/13 职场文书
2015年公司工作总结
2015/04/25 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书
《进击的巨人》新联动CM 兵长强势出击兽巨人
2022/04/05 日漫
python中 Flask Web 表单的使用方法
2022/05/20 Python