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 相关文章推荐
ExtJS 2.2.1的grid控件在ie6中的显示问题
May 04 Javascript
实现JavaScript中继承的三种方式
Oct 16 Javascript
Jquery AJAX 用于计算点击率(统计)
Jun 30 Javascript
基于jQuery实现下拉收缩(展开与折叠)特效
Dec 25 Javascript
js动态移动滚动条至底部示例代码
Apr 24 Javascript
jQuery实现自定义下拉列表
Jan 05 Javascript
javascript跨域的方法汇总
Oct 23 Javascript
jquery事件的ready()方法使用详解
Nov 11 Javascript
图解prototype、proto和constructor的三角关系
Jul 31 Javascript
Bootstrap CSS布局之按钮
Dec 17 Javascript
JQuery EasyUI的一些常用组件
Jul 12 jQuery
微信小程序 获取javascript 里的数据
Aug 17 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
杏林同学录(四)
2006/10/09 PHP
PHP里的中文变量说明
2011/07/23 PHP
PHP 中检查或过滤IP地址的实现代码
2011/11/27 PHP
PHP实现JS中escape与unescape的方法
2016/07/11 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
laravel手动创建数组分页的实现代码
2018/06/07 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
Laravel 实现数据软删除功能
2019/08/21 PHP
JQuery 选项卡效果(JS与HTML的分离)
2010/04/01 Javascript
jQuery示例收集
2010/11/05 Javascript
hover的用法及live的用法介绍(鼠标悬停效果)
2013/03/29 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
浅谈javascript中for in 和 for each in的区别
2015/04/23 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
前端跨域的几种解决方式总结(推荐)
2017/08/16 Javascript
[02:53]DOTA2英雄昆卡基础教程
2013/11/25 DOTA
详解Python程序与服务器连接的WSGI接口
2015/04/29 Python
python实现彩票系统
2020/06/28 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
python批量修改ssh密码的实现
2019/08/08 Python
Django 拆分model和view的实现方法
2019/08/16 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
2020/06/29 Python
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
英国的知名精品百货公司:House of Fraser(福来德)
2016/08/14 全球购物
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
创建市级文明单位实施方案
2014/03/01 职场文书
市场营销专业大学生职业生涯规划文
2014/03/06 职场文书
省文明单位申报材料
2014/05/08 职场文书
2015元旦晚会主持词(开场白+结束语)
2014/12/14 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书
2016年学校党支部公开承诺书
2016/03/25 职场文书
Redis实现订单过期删除的方法步骤
2022/06/05 Redis
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python