用html5做一个音乐的播放器(HTML5自定义mp3播放器源码)
类别:Web前端 浏览量:2805
时间:2021-10-09 00:52:06 用html5做一个音乐的播放器
HTML5自定义mp3播放器源码audio对象
src兼容.ogg .wav .mp3
<audio controls src='data/imooc.wav'></audio>
width autoplay loop muted静音
<audio controls src='data/imooc.wav' autoplay loop width='500' height='500' muted></audio>
播放play()
var myAudio = new Audio(); myAudio.src = 'data/imooc.wav'; myAudio.play(); btn.onclick = function(){ myAudio.play(); };
暂停pause()
pauseNode.onclick = function(){ myAudio.pause(); };
当前播放的时间currentTime
音频总时长duration
//返回音频的总长度 myAudio.addEventListener('canplay',function(){ durationNode.innerHTML = myAudio.duration; }); //更新当前播放的时间 setInterval(function(){ currentNode.innerHTML = myAudio.currentTime; },100);
音频源currentSrc
var myAudio = new Audio(); myAudio.src = 'data/imooc.mp3'; console.log(myAudio.currentSrc);
loop循环
myAudio.loop = true;
音频播放结束ended
myAudio.addEventListener('ended',function(){ console.log('音频播放结束'); console.log(myAudio.ended) });
重新加载
loadBtn.onclick = function(){ myAudio.load(); };
跳转到新的播放位置seeked / seeking
myAudio.addEventListener('seeked',function(){ console.log('seeked'); }); myAudio.addEventListener('seeking',function(){ console.log('seeking'); sekingNum++; seekingNum.innerHTML = sekingNum; });
playbackRate设置当前播放速度
myAudio.playbackRate = '15'; console.log(myAudio.playbackRate)
全屏requestFullScreen
btnScreen.onclick = function(){ myAudio.webkitRequestFullScreen(); }
loop 循环
myAudio.loop = true;
volumechange音量改变
myAudio.addEventListener('volumechange',function(){ console.log('音频的声音改变了') });
timeupdate音频正在播放状态
myAudio.addEventListener('timeupdate',function(){ console.log('音频正在播放中...') })
自定义mp3播放器
放图
<!doctype html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> *{margin: 0;padding: 0;list-style: none;} .outerNode{width: 505px;height: 406px;position: absolute;left: 50%;top: 50%;margin: -204px 0 0 -253.5px;border: 1px solid #a6a18d;border-radius:8px;box-shadow: 0 0 16px #a6a18d; } .innerNode{width: 503px;height: 405px;border-top:1px solid #e1d1b9;border-left:1px solid #ceccbf;border-radius: 8px;overflow: hidden;border-right:1px solid #ceccbf; } .topNode{width: 100%;height: 198px;border-bottom: 1px solid #787463;background: url(music/pic/fmt01.jpg" alt="用html5做一个音乐的播放器(HTML5自定义mp3播放器源码)" border="0" />
总结
以上所述是小编给大家介绍的HTML5自定义mp3播放器源码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
您可能感兴趣
- html5canvas怎么改扇形起始角(HTML5 Canvas实现放大镜效果示例)
- html5拖动效果怎么写(Html5 滚动穿透的方法)
- 如何替换html5视频播放器(HTML5自定义视频播放器源码)
- html5的优点是什么
- html5新增特性(总结html5自定义属性有哪些)
- html5socket源码(五分钟学会HTML5的WebSocket协议)
- html5中提供的绘图元素(使用Html5中的cavas画一面国旗)
- HTML5离线缓存
- html5炫酷代码(HTML5实现视频弹幕功能)
- html5 布局设计(Html5导航栏吸顶方案原理与对比实现)
- html5代码之翻页(HTML5实现直播间评论滚动效果的代码)
- html5文档的基本结构及必要的注释(关于HTML5+ API plusready的兼容问题)
- html5怎么设置红色(详解HTML5如何使用可选样式表为网站或应用添加黑暗模式)
- html5复制修改(HTML5实现无刷新修改URL的方法)
- js如何解决iphone异形屏适配(Html5适配iphoneX刘海屏的简单实现)
- html5支持video的视频格式(解决html5中的video标签ios系统中无法播放使用的问题)
- 于正又推女性古装大剧 杨蓉乔欣演女配,两位女主成 重头戏(于正又推女性古装大剧)
- 乔欣古装女主戏获热度 作为女主,却没吃到红利(乔欣古装女主戏获热度)
- 爱情是什么(爱情是什么最经典的话)
- 乔欣 古装剧中的高颜值(古装剧中的高颜值)
- 怎么才可以财富自由(如何让自己实现财富自由)
- 为什么越来越多年轻人回农村(为什么越来越多年轻人回农村生活)
热门推荐
- easyui datebox的用法
- ftp服务器安装和配置教学设计思路(FTP服务器的主要参数配置讲解)
- pandas数据分组后的处理(详解pandas如何去掉、过滤数据集中的某些值或者某些行?)
- net coredocker基础镜像(Docker 部署net5程序实现跨平台功能)
- html5淘汰的标签(浅谈HTML5新增和废弃的标签)
- dockerservice启动参数(docker.service启动报错的一次排查详解)
- SQL SERVER中@@TRANCOUNT
- dedecms参数不显示(织梦DedeCms中出现Safe Alert: Request Error step 1/2 的解决方法)
- sql server优化性能(SQLServer地址搜索性能优化)
- 安卓app开发用什么设计ui(AmazeUI框架搭建的方法步骤图文)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9