实现效果如下:

1、HTML代码

<div id="music"><div id="container"><h3 id="musicName">一月,银装轻舞-紫竹笛韵</h3><img src="data:image/一月,银装轻舞-紫竹笛韵.jpg" id="musicImg"><audio src="./music/一月,银装轻舞-紫竹笛韵.mp3" controls id="audio"></audio><div class="btn"><button id="play">play</button><button id="pause">pause</button><button id="prev">prev</button><button id="next">next</button></div></div>
</div>

2、播放暂停切换效果实现

// 播放
play.onclick = function(){if(audio.paused){audio.play();}
}// 暂停
pause.onclick = function(){if(audio.played){audio.pause();}
}

自动切换下一首

audio.addEventListener('ended',function(){next.onclick();
},false);

3、歌曲切换时歌曲图片与当前背景也随着改变

// 上一首
prev.onclick = function(){num = (num + len - 1) % len;audio.src = './music/' + music[num] + '.mp3';musicName.innerHTML = music[num];bgImage.style.backgroundImage = 'url(./image/' + music[num] + '.jpg)';musicImg.src = './image/' + music[num] + '.jpg';audio.play();
}// 下一首
next.onclick = function(){num = (num + 1) % len;audio.src = './music/' + music[num] + '.mp3';musicName.innerHTML = music[num];bgImage.style.backgroundImage = 'url(./image/' + music[num] + '.jpg)';musicImg.src = './image/' + music[num] + '.jpg';audio.play();
}

4、实现背景图片透明,内容不透明效果

#music {width: 500px;height: 500px;border-radius: 10px;margin: 20px auto;position: relative;background: url(./image/一月,银装轻舞-紫竹笛韵.jpg) no-repeat;background-size: cover;text-align: center;
}
#container {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 500px;height: 500px;text-align: center;background:rgba(255,255,255,0.6);
}

demo预览效果:musicPlay

使用html5与js实现音乐播放器相关推荐

  1. html音乐播放器样式,html5扁平化mp3音乐播放器样式代码

    特效描述:html5 扁平化mp3 音乐播放器样式.扁平风格的简易的mp3音乐播放器样式代码.html5 mp3音乐播放器 代码结构 1. 引入JS 2. HTML代码 0:00 0:00 'use ...

  2. html+css+js本地音乐播放器,实现可视化音频频谱

    效果 html+css+js本地音乐播放器,实现可视化音频频谱 前言 之前用swing写了个本地音乐播放器(如下图),但是效果一言难尽,界面丑,功能bug也多,唉 所以后面又重新用html写了个,界面 ...

  3. 通过html5实现简易的音乐播放器

      <!DOCTYPE html> <html> <head>     <meta charset="utf-8">     < ...

  4. 电脑端音乐播放器html5,原生js的音频播放器,兼容pc端和移动端(原创)

    插件描述:基于原生的音频播放器效果,小巧易用 更新时间:2018/12/10 下午3:08:16 更新说明: 1. 更新demo的音频地址 2. 组件的图片地址使用本地base64的图片格式 更新时间 ...

  5. [HTML5]简单网页本地音乐播放器

    既然HTML5提出与本地交互方便,就想写个HTML5的本地音乐播放器.一开始问题主要集中在怎么读取本地文件路径,我想肯定可以用JS实现去操作本地文件(因为node.js很容易实现读取本地文件,但是原生 ...

  6. 原生js html音乐播放器(歌词滚动)

    本周学习了js的,用老师教的敲了一个音乐播放器 准备工作 首先随便找首歌 然后用一个小工具扒它的歌词 前期准备完成 代码部分 现在就开始写 html 和 css 了 很简单 就不解释了 直接上代码 h ...

  7. HTML+纯JS制作音乐播放器

    该篇文章会教你通过JavaScript制作一个简单的音乐播放器.包括播放.暂停.上一曲和下一曲. 阅读本文章你需要对HTML.CSS和Javascript有基本的了解. 话不多说,先上图. emmm. ...

  8. vue 音乐盒app_基于Vue.js的音乐播放器(Webapp)

    概述 项目是基于Vue.js,成品是一个移动端的音乐播放器,来源于imooc的实战课程.自己动手实践并加以修改拓展. 项目的大致流程是Vue-cli构建开发环境,分析需求,设计构思,规划目录结构,开始 ...

  9. 音乐播放器的设计与实现 功能要求:设计一款基于HTML5音频技术的音乐播放器,要求实现音乐的播放、暂停、音量大小调节、上一首和下一首切换,运行效果如图所示

    本地资源在谷歌浏览器上是无法快进的.这个是重点!!!有很多解决方法,我直接用火狐就ok了 https://www.gaitubao.com/# 改图宝链接 用于修改歌曲头像 大小标准显示才正常 我用的 ...

  10. 学习网站整理之3——html5学习之简易音乐播放器制作

    为了学点html的东西 ,简单将这个所谓额简单播放器嵌套在我目前整理的网站里,作为随机"主页"的一部分-如上次上次的资料里所写,现在是按照星期的顺序,当打开时,每天都有相应的主页网 ...

最新文章

  1. 批号数量调整单中批次数量和库存数量不一致
  2. jquery如何调用后台的方法
  3. 同步、异步 与 串行、并行的区别
  4. samba linux文件服务器 changepassword + httpd 实现用户web自行修改密码
  5. C语言编程猜谜语,简单的谜语大全及答案
  6. Nginx大规模并发原理
  7. php请求来源,php验证请求页面来源
  8. 鬼才!用Python计算圆周率 π
  9. markdown UML图
  10. 在沈阳存款多少可以不用工作?
  11. linux条件变量唤醒丢失,多线程编程精髓(三)
  12. 暖通中级工程师计算机考试题库,暖通工程师试题(含答案)
  13. VMware在NAT模式下配置静态IP
  14. 增强 扫描王 源码_BlueScan:一款功能强大的蓝牙扫描器
  15. 牛客网在线编程:公共字符
  16. Android 六大布局之 GridLayout(网格布局)
  17. LINUX右键打开方式,如何同时存在多种应用?
  18. java cat_java应用监控之CAT简介
  19. 【Flutter核心类分析】深入理解BuildContext
  20. 移动端 Retina屏 各大主流网站1px的解决方案

热门文章

  1. ESL4.5 学习笔记(含感知器内容SVM预备知识)
  2. kkt条件 弱对偶 强对偶_机器学习笔记(8)-对偶关系和KKT条件
  3. 飞书深诺在港上市招股书再失效:毛利率较高,遭完美世界提前减持
  4. matlab中求最小值min函数的使用详细介绍(附matlab代码)
  5. nyoj54小明的存钱计划
  6. python3安装库报错ERROR: Exception: Traceback (most recent call last): File “A:\ProgramData\Anacon
  7. python抓取网站访客手机号_网站获取访客QQ系统
  8. 2021年Java常见面试题,实战篇
  9. react ts版 组件封装总结
  10. 反病毒工具-Wireshark