HTML5技术

HTML5 audio标签自制音乐播放器 - 狙击手+

字号+ 作者:H5之家 来源:H5之家 2017-06-19 15:03 我要评论( )

相关技能实现的功能audio 标签使用播放和暂停代码_Music.prototype.playMusic = function( ){ var _this = this; this.play.on( 'click', function( ){ if (_this.audio.paused) {_this.audio.play();$( this).html( '');} else {_this.audio.pause();$( this

相关技能 实现的功能 audio 标签使用 播放和暂停代码 _Music.prototype.playMusic = function(){ var _this = this; this.play.on('click', function(){ if (_this.audio.paused) { _this.audio.play(); $(this).html(''); } else { _this.audio.pause(); $(this).html('') } }); } 音乐进度条代码 _Music.prototype.volumeDrag = function(){ var _this = this; this.btn.on('mousedown', function(){ _this.clicking = true; _this.audio.pause(); }) this.btn.on('mouseup', function(){ _this.clicking = false; _this.audio.play(); }) this.progress.on('mousemove click', function(e){ if(_this.clicking || e.type === 'click'){ var len = $(this).width(), left = e.pageX - $(this).offset().left, volume = left / len; if(volume <= 1 || volume >= 0){ _this.audio.currentTime = volume * _this.audio.duration; _this.progressLine.css('width', volume *100 +'%'); } } }); } 歌词添加代码 _Music.prototype.readyLyric = function(lyric){ this.lyricBox.empty(); var lyricLength = 0; var html = '<div data-height="20">'; lyric.forEach(function(element,index) { var ele = element[1] === undefined ? '^_^歌词错误^_^' : element[1]; html += '<p data-id="'+index+'" data-time="' + element[0] + '"> ' + ele + ' </p>'; lyricLength++; }); html += '</div>'; this.lyricBox.append(html); this.onTimeUpdate(lyricLength); }

代码还有很多就不一一添加了,觉得还行的话可以点下喜欢(也可以在我的GitHub给个Star),你的喜欢和Star是我继续创作的动力,非常感谢!!!源码加群

学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入学习交流群
343599877,我们一起学前端!

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTML5 一篇就够的中文教程 - 狙击手+

    HTML5 一篇就够的中文教程 - 狙击手+

    2017-06-17 11:01

  • HTML5-canvas-基础篇 - 小南瓜dxn

    HTML5-canvas-基础篇 - 小南瓜dxn

    2017-06-15 15:02

  • HTML5-入门2。 - IT-Qcp

    HTML5-入门2。 - IT-Qcp

    2017-06-15 15:00

  • 美丽的CSS图形和HTML5 - 素而安然

    美丽的CSS图形和HTML5 - 素而安然

    2017-06-15 14:03

网友点评
o