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 相关文章推荐
删除重复数据的算法
Nov 23 Javascript
jQuery DOM操作实例
Mar 05 Javascript
jQuery使用ajaxSubmit()提交表单示例
Apr 04 Javascript
JavaScript避免内存泄露及内存管理技巧
Sep 05 Javascript
node.js中格式化数字增加千位符的几种方法
Jul 03 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
Oct 28 Javascript
浅谈JavaScript 覆盖原型以及更改原型
Aug 31 Javascript
Vue学习笔记进阶篇之过渡状态详解
Jul 14 Javascript
浅析JS中常用类型转换及运算符表达式
Jul 23 Javascript
小程序组件之仿微信通讯录的实现代码
Sep 12 Javascript
详解ES6 Promise对象then方法链式调用
Oct 20 Javascript
微信小程序使用for循环动态渲染页面操作示例
Dec 25 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
使用MaxMind 根据IP地址对访问者定位
2006/10/09 PHP
详谈phpAdmin修改密码后拒绝访问的问题
2017/04/03 PHP
php 可变函数使用小结
2018/06/12 PHP
js关闭当前页面(窗口)的几种方式总结
2013/03/05 Javascript
使用jquery修改表单的提交地址基本思路
2014/06/04 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
几种tab切换详解
2017/02/03 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
2018/07/27 Javascript
Node.js net模块功能及事件监听用法分析
2019/01/05 Javascript
JS基于ES6新特性async await进行异步处理操作示例
2019/02/02 Javascript
vue 中Virtual Dom被创建的方法
2019/04/15 Javascript
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
vue props 一次传多个值实例
2020/07/22 Javascript
python解析模块(ConfigParser)使用方法
2013/12/10 Python
使用python绘制人人网好友关系图示例
2014/04/01 Python
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
python 循环while和for in简单实例
2016/08/16 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
2018/06/14 Python
python 文件查找及内容匹配方法
2018/10/25 Python
Spring Cloud Feign高级应用实例详解
2019/12/10 Python
python自动点赞功能的实现思路
2020/02/26 Python
Python如何实现FTP功能
2020/05/28 Python
python上selenium的弹框操作实现
2020/07/13 Python
HTML5+CSS3实现机器猫
2016/10/17 HTML / CSS
鱼油专家:Omegavia
2016/10/10 全球购物
自行车租赁公司创业计划书
2014/01/28 职场文书
借款协议书范本
2014/04/22 职场文书
政府绩效管理实施方案
2014/05/04 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
劳动者解除劳动合同通知书
2015/04/16 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
商务信函英语问候语
2015/11/10 职场文书
入党申请书格式
2019/06/20 职场文书
如何使用Python对NetCDF数据做空间相关分析
2021/04/21 Python
pytorch 带batch的tensor类型图像显示操作
2021/05/20 Python
MySQL 外连接语法之 OUTER JOIN
2022/04/09 MySQL