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 相关文章推荐
eval与window.eval的差别分析
Mar 17 Javascript
基于JQuery 选择器使用说明介绍
Apr 18 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
Jan 22 Javascript
Asp.Net alert弹出提示信息的几种方法总结
Jan 29 Javascript
JavaScript中apply方法的应用技巧小结
Sep 29 Javascript
jquery实现图片切换代码
Oct 13 Javascript
微信小程序实现滑动删除效果
May 19 Javascript
Vue.js实现网格列表布局转换方法
Aug 25 Javascript
微信小程序url与token设置详解
Sep 26 Javascript
vue resource post请求时遇到的坑
Oct 19 Javascript
详解微信小程序之scroll-view的flex布局问题
Jan 16 Javascript
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 jQuery
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
ubuntu下编译安装xcache for php5.3 的具体操作步骤
2013/06/18 PHP
Thinkphp事务操作实例(推荐)
2017/04/01 PHP
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
Jquery仿IGoogle实现可拖动窗口示例代码
2014/08/22 Javascript
原生JavaScript实现滚动条效果
2020/03/24 Javascript
三种Node.js写文件的方式
2016/03/08 Javascript
Json按某个键的值进行排序
2016/12/22 Javascript
vue中七牛插件使用的实例代码
2017/07/28 Javascript
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
vue mixins组件复用的几种方式(小结)
2017/09/06 Javascript
Vue数据双向绑定原理及简单实现方法
2018/05/18 Javascript
JS实现点击li标签弹出对应的索引功能【案例】
2019/02/18 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
2019/02/25 Javascript
详细分析vue表单数据的绑定
2020/07/20 Javascript
[02:47]3.19DOTA2发布会 国服成长历程回顾
2014/03/25 DOTA
[04:48]DOTA2上海特锦赛小组赛第三日 TOP10精彩集锦
2016/02/28 DOTA
Python 开发Activex组件方法
2009/11/08 Python
python获得图片base64编码示例
2014/01/16 Python
Python获取邮件地址的方法
2015/07/10 Python
Python编程scoketServer实现多线程同步实例代码
2018/01/29 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
2018/02/10 Python
python定时任务 sched模块用法实例
2019/11/04 Python
Python tkinter布局与按钮间距设置方式
2020/03/04 Python
Python绘制全球疫情变化地图的实例代码
2020/04/20 Python
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
绩效专员岗位职责
2013/12/02 职场文书
优秀员工年终发言演讲稿
2014/01/01 职场文书
《小熊住山洞》教学反思
2014/02/21 职场文书
个人授权委托书范文
2014/09/21 职场文书
领导班子四风对照检查材料
2014/09/23 职场文书
班主任先进事迹材料
2014/12/17 职场文书
公司职员入党自传书
2015/06/26 职场文书
2015国庆节感想
2015/08/04 职场文书
加强党性修养心得体会
2016/01/21 职场文书
HTML+CSS实现导航条下拉菜单的示例代码
2021/08/02 HTML / CSS
JavaScript实现栈结构详细过程
2021/12/06 Javascript