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 相关文章推荐
jquery怎样实现ajax联动框(二)
Mar 08 Javascript
非html5实现js版弹球游戏示例代码
Sep 22 Javascript
JavaScript验证电子邮箱的函数
Aug 22 Javascript
jQuery的animate函数实现图文切换动画效果
May 03 Javascript
基于jQuery实现的扇形定时器附源码下载
Oct 20 Javascript
基于canvas实现的绚丽圆圈效果完整实例
Jan 26 Javascript
实例详解ECMAScript5中新增的Array方法
Apr 05 Javascript
Chrome调试折腾记之JS断点调试技巧
Sep 11 Javascript
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
Jan 27 Javascript
React为 Vue 引入容器组件和展示组件的教程详解
May 03 Javascript
在Vue中使用HOC模式的实现
Aug 23 Javascript
Vue+Flask实现图片传输功能
Apr 01 Vue.js
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字符串截取中文截取2,单字节截取模式
2007/12/10 PHP
PHP5.5在windows安装使用memcached服务端的方法
2014/04/16 PHP
CodeIgniter扩展核心类实例详解
2016/01/20 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
laravel 解决路由除了根目录其他都404的问题
2019/10/18 PHP
详解PHP中的8个魔术常量
2020/07/06 PHP
极酷的javascirpt,让你随意编辑任何网页
2007/02/25 Javascript
jquery 入门教程 [翻译] 推荐
2009/08/17 Javascript
E3 tree 1.6在Firefox下显示问题的修复方法
2013/01/30 Javascript
jQuery级联操作绑定事件实例
2014/09/02 Javascript
javascript中offset、client、scroll的属性总结
2015/08/13 Javascript
JS中mouseover和mouseout多次触发问题如何解决
2016/06/06 Javascript
基于Bootstrap实现的下拉菜单手机端不能选择菜单项的原因附解决办法
2016/07/22 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
2017/08/08 Javascript
微信小程序用户自定义模版用法实例分析
2017/11/28 Javascript
Vue实现开心消消乐游戏算法
2019/10/22 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
微信小程序的引导页实现代码
2020/06/24 Javascript
Python列表推导式的使用方法
2013/11/21 Python
浅谈django的render函数的参数问题
2018/10/16 Python
Python绘制频率分布直方图的示例
2019/07/08 Python
tensorflow实现在函数中用tf.Print输出中间值
2020/01/21 Python
python实现发送QQ邮件(可加附件)
2020/12/23 Python
希尔顿酒店中国网站:Hilton中国
2017/03/11 全球购物
Weblogic和WebSphere不同特点
2012/05/09 面试题
成人大专自我鉴定范文
2013/10/19 职场文书
编辑求职信样本
2013/12/16 职场文书
搬家公司的创业计划书
2014/01/01 职场文书
综合实践教学反思
2014/01/31 职场文书
巾帼文明岗申报材料
2014/05/01 职场文书
部门活动策划方案
2014/08/16 职场文书
2015年社区矫正工作总结
2015/04/21 职场文书
终止合同协议书范本
2016/03/22 职场文书
详解Redis复制原理
2021/06/04 Redis
戴尔Win11系统no bootable devices found解决教程
2022/09/23 数码科技