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 相关文章推荐
ExtJS4 组件化编程,动态加载,面向对象,Direct
May 12 Javascript
jquery $.each()使用探讨
Sep 23 Javascript
javascript:void(0)是什么意思示例介绍
Nov 17 Javascript
js替代copy(示例代码)
Nov 27 Javascript
Javascript添加监听与删除监听用法详解
Dec 19 Javascript
Node.js Streams文件读写操作详解
Jul 04 Javascript
AngularJS入门教程之路由机制ngRoute实例分析
Dec 13 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
Dec 26 Javascript
深入探究node之Transform
Jul 20 Javascript
详解微信小程序回到顶部的两种方式
May 09 Javascript
JavaScript如何判断input数据类型
Feb 06 Javascript
react组件基本用法示例小结
Apr 27 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脚本的10个技巧(5)
2006/10/09 PHP
PHP中phar包的使用教程
2017/06/14 PHP
PHP常用函数之base64图片上传功能详解
2019/10/21 PHP
PHP文件操作简单介绍及函数汇总
2020/12/11 PHP
Open and Print a Word Document
2007/06/15 Javascript
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
Node.js和PHP根据ip获取地理位置的方法
2014/03/14 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/09/29 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
3种vue路由传参的基本模式
2018/02/22 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
Python中的map、reduce和filter浅析
2014/04/26 Python
Python中的pass语句使用方法讲解
2015/05/14 Python
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
使用python 爬虫抓站的一些技巧总结
2018/01/10 Python
python微信好友数据分析详解
2018/11/19 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
Python3.9新特性详解
2020/10/10 Python
FC-Moto西班牙:摩托车手最大的购物场所之一
2019/04/11 全球购物
幼师专业毕业生自荐信
2013/09/29 职场文书
九年级历史教学反思
2014/01/27 职场文书
火车的故事教学反思
2014/02/11 职场文书
日化店促销方案
2014/03/26 职场文书
干部考核评语
2014/04/29 职场文书
个人安全承诺书
2014/05/22 职场文书
党员批评与自我批评发言材料
2014/10/14 职场文书
工作作风建设心得体会
2014/10/22 职场文书
长江三峡导游词
2015/01/31 职场文书
青涩记忆观后感
2015/06/18 职场文书
Win11运行育碧游戏总是崩溃怎么办 win11玩育碧游戏出现性能崩溃的解决办法
2022/04/06 数码科技
mysql数据库实现设置字段长度
2022/06/10 MySQL