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 相关文章推荐
Js之软键盘实现(js源码)
Jan 30 Javascript
优化innerHTML操作(提高代码执行效率)
Aug 20 Javascript
JQuery扩展插件Validate 2通过参数设置验证规则
Sep 05 Javascript
JavaScript 验证码的实例代码(附效果图)
Mar 22 Javascript
简单实例处理url特殊符号&amp;处理(2种方法)
Apr 02 Javascript
web css实现整站样式互相切换
Oct 29 Javascript
js实现div层缓慢收缩与展开的方法
May 11 Javascript
js判断登陆用户名及密码是否为空的简单实例
May 16 Javascript
基本DOM节点操作
Jan 17 Javascript
Vue.js中数据绑定的语法教程
Jun 02 Javascript
Javascript之图片的延迟加载的实例详解
Jul 24 Javascript
详解vue文件中使用echarts.js的两种方式
Oct 18 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 上一篇,下一篇文章实现代码与原理说明
2010/05/09 PHP
php用正则表达式匹配中文实例详解
2013/11/06 PHP
PHP获取浏览器信息类和客户端地理位置的2个方法
2014/04/24 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
PHP+mysql实现的三级联动菜单功能示例
2019/02/15 PHP
解决Laravel无法使用COOKIE和SESSION的问题
2019/10/16 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
Jquery Change与bind事件代码
2011/09/29 Javascript
JS实现图片翻书效果示例代码
2013/09/09 Javascript
实例讲解js验证表单项是否为空的方法
2016/01/09 Javascript
js控制文本框禁止输入特殊字符详解
2017/04/07 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
2017/05/03 Javascript
vue.js 使用v-if v-else发现没有执行解决办法
2017/05/15 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
2017/06/04 Javascript
浅谈jQuery框架Ajax常用选项
2017/07/08 jQuery
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
JavaScript实现的DOM绘制柱状图效果示例
2018/08/08 Javascript
深入学习JavaScript中的bom
2019/05/27 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
Node.js API详解之 V8模块用法实例分析
2020/06/05 Javascript
基于jQuery拖拽事件的封装
2020/11/29 jQuery
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
[01:03:33]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
[01:05:59]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
python通过字典dict判断指定键值是否存在的方法
2015/03/21 Python
Python+微信接口实现运维报警
2016/08/27 Python
python序列类型种类详解
2020/02/26 Python
Python猴子补丁Monkey Patch用法实例解析
2020/03/23 Python
Sunglasses Shop德国站:欧洲排名第一的太阳镜网站
2017/08/01 全球购物
英国山地公路自行车商店:Tweeks Cycles
2018/03/16 全球购物
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
服装销售人员求职自我评价
2013/09/26 职场文书
建筑学推荐信
2013/11/03 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
校庆标语集锦
2014/06/25 职场文书
《圆的周长》教学反思
2016/02/17 职场文书