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调用CS里的带参方法实例
Aug 01 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
Jul 02 Javascript
javascript中定义类的方法汇总
Dec 28 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
Jun 16 Javascript
javascript实现动态统计图开发实例
Nov 21 Javascript
Validform表单验证总结篇
Oct 31 Javascript
easyUI combobox实现联动效果
Jan 17 Javascript
javascript实现多张图片左右无缝滚动效果
Mar 22 Javascript
JavaScript正则表达式和级联效果
Sep 14 Javascript
vue操作动画的记录animate.css实例代码
Apr 26 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
Dec 15 Vue.js
详解vue3中组件的非兼容变更
Mar 03 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 stream_context_create()作用和用法分析
2011/03/29 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
2013/11/12 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
2014/09/09 PHP
PHP生成唯一订单号的方法汇总
2015/04/16 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
详细讲解JS节点知识
2010/01/31 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
jQuery级联操作绑定事件实例
2014/09/02 Javascript
javascript 闭包详解
2015/02/15 Javascript
JavaScript获取页面中表单(form)数量的方法
2015/04/03 Javascript
jQuery插件Validation快速完成表单验证的方式
2016/07/28 Javascript
AngularJs Managing Service Dependencies详解
2016/09/02 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
详解如何在Angular中快速定位DOM元素
2017/05/17 Javascript
详解vue渲染从后台获取的json数据
2017/07/06 Javascript
jQuery+PHP实现上传裁剪图片
2020/06/29 jQuery
详解javascript 变量提升(Hoisting)
2019/03/12 Javascript
javascript防抖函数debounce详解
2019/06/11 Javascript
js实现简单的贪吃蛇游戏
2020/04/23 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
2020/11/18 Vue.js
[00:30]塑造者的传承礼包-戴泽“暗影之焰”套装展示视频
2014/04/04 DOTA
[34:56]Ti4冒泡赛LGD vs Liquid 1
2014/07/14 DOTA
Zabbix实现微信报警功能
2016/10/09 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
2017/11/23 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
美国在线奢侈品寄售商店:Luxury Garage Sale
2018/08/19 全球购物
美国珠宝精品店:Opulent Jewelers
2019/08/20 全球购物
大学生求职简历的自我评价
2013/10/14 职场文书
生物制药毕业生自荐信
2013/10/16 职场文书
上课打牌的检讨书
2014/02/15 职场文书
群众路线教育实践活动的心得体会
2014/09/03 职场文书
超级礼物观后感
2015/06/15 职场文书
2015迎新晚会开场白
2015/07/17 职场文书
导游词之秦皇岛燕塞湖
2020/01/03 职场文书