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 相关文章推荐
采用call方式实现js继承
May 20 Javascript
jquery 实现两Select 标签项互调示例代码
Sep 25 Javascript
简介JavaScript中的setTime()方法的使用
Jun 11 Javascript
学习JavaScript设计模式(策略模式)
Nov 26 Javascript
javascript生成img标签的3种实现方法(对象、方法、html)
Dec 25 Javascript
全面解析Bootstrap布局组件应用
Feb 22 Javascript
javaScript+turn.js实现图书翻页效果实例代码
Feb 16 Javascript
JavaScript new对象的四个过程实例浅析
Jul 31 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
Nov 15 Javascript
图文讲解vue的v-if使用方法
Feb 11 Javascript
js实现查询商品案例
Jul 22 Javascript
vue项目中js-cookie的使用存储token操作
Nov 13 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模板原理讲解
2013/11/13 PHP
Laravel 队列使用的实现
2019/01/08 PHP
javascript下给元素添加事件的方法与代码
2007/08/13 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
javascript中的五种基本数据类型
2015/08/26 Javascript
Webpack 实现 Node.js 代码热替换
2015/10/22 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
微信小程序 教程之wxapp 视图容器 view
2016/10/19 Javascript
Bootstrap Table使用心得总结
2016/11/29 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
Vue.js双向绑定操作技巧(初级入门)
2016/12/27 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
bootstrap table 数据表格行内修改的实现代码
2017/02/13 Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
2017/04/26 Javascript
微信小程序引用iconfont图标的方法
2018/10/22 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
Node.js设置定时任务之node-schedule模块的使用详解
2020/04/28 Javascript
JS+JQuery实现无缝连接轮播图
2020/12/30 jQuery
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
[00:59]DOTA2背景故事第二期之四大基本法则
2020/07/07 DOTA
python线程锁(thread)学习示例
2013/12/04 Python
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
Python制作简易注册登录系统
2016/12/15 Python
python实现装饰器、描述符
2018/02/28 Python
Python中使用gflags实例及原理解析
2019/12/13 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
pycharm2020.2 配置使用的方法详解
2020/09/16 Python
怎样让char类型的东西转换成int类型
2013/12/09 面试题
关于幼儿的自我评价
2013/12/18 职场文书
影视广告专业求职信
2014/09/02 职场文书
2014镇党委班子对照检查材料思想汇报
2014/09/23 职场文书
请病假条范文
2015/08/17 职场文书
2019年度政务公开考核工作总结模板
2019/11/11 职场文书
springboot应用服务启动事件的监听实现
2022/04/06 Java/Android