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中设置元素class的三种方法小结
Aug 28 Javascript
jquery入门—访问DOM对象方法
Jan 07 Javascript
js函数获取html中className所在的内容并去除标签
Sep 08 Javascript
innerText 使用示例
Jan 23 Javascript
如何获取网站icon有哪些可行的方法
Jun 05 Javascript
推荐一款jQuery插件模板
Jan 09 Javascript
jQuery插件制作之全局函数用法实例
Jun 01 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
Nov 05 Javascript
js html5 css俄罗斯方块游戏再现
Oct 17 Javascript
利用策略模式与装饰模式扩展JavaScript表单验证功能
Feb 14 Javascript
详解webpack自动生成html页面
Jun 29 Javascript
对angularjs框架下controller间的传值方法详解
Oct 08 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 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
PHP中批量生成静态html(命令行下运行PHP)
2014/04/19 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
2015/01/04 PHP
PHP创建单例后台进程的方法示例
2017/05/23 PHP
Jquery调用webService远程访问出错的解决方法
2010/05/21 Javascript
javascript模拟订火车票和退票示例
2014/04/24 Javascript
Javascript中的关键字和保留字整理
2014/10/16 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
JavaScript中实现继承的三种方式和实例
2015/01/29 Javascript
JavaScript实现定时隐藏与显示图片的方法
2015/08/06 Javascript
js实现类似MSN提示的页面效果代码分享
2015/08/24 Javascript
深入理解JS正则表达式---分组
2016/07/18 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
JS实现中英文混合文字溢出友好截取功能
2018/08/06 Javascript
Vue+Koa2 打包后进行线上部署的教程详解
2019/07/31 Javascript
JS实现可用滑块滑动的缓动图代码
2019/09/01 Javascript
python 实现数组list 添加、修改、删除的方法
2018/04/04 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
numpy的文件存储.npy .npz 文件详解
2018/07/09 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
pytorch如何冻结某层参数的实现
2020/01/10 Python
Django实现将一个字典传到前端显示出来
2020/04/03 Python
详解Python设计模式之策略模式
2020/06/15 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
美国网上书店:Barnes & Noble
2018/08/15 全球购物
毕业生找工作的自我评价
2013/10/18 职场文书
临床医师专业个人自我评价
2014/01/08 职场文书
优秀教师事迹简介
2014/02/02 职场文书
乱丢垃圾袋检讨书
2014/10/08 职场文书
销售员岗位职责范本
2015/04/11 职场文书
电话营销开场白
2015/05/29 职场文书
秋菊打官司观后感
2015/06/03 职场文书
2016大一新生军训感言
2015/12/08 职场文书
教师法制教育培训学习心得体会
2016/01/14 职场文书
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android