如何使用html5制作音乐播放器
这篇“如何使用html5制作音乐播放器”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“如何使用html5制作音乐播放器”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们一起来看看具体内容吧。
成都创新互联长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为绥德企业提供专业的成都网站设计、网站建设,绥德网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。
html是什么
html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体,html文本是由html命令组成的描述性文本,html命令可以说明文字,图形、动画、声音、表格、链接等,主要和css+js配合使用并构建优雅的前端网页。
相关技能
HTML5+CSS3
(实现页面布局和动态效果)Iconfont
(使用矢量图标库添加播放器相关图标)LESS
(动态CSS编写)jQuery
(快速编写js脚本)gulp+webpack
(自动化构建工具,实现LESS,CSS,JS等编译和压缩代码)
实现的功能
播放暂停(点击切换播放状态)
下一曲(切换下一首)
随机播放(当前歌曲播放完自动播放下一曲)
单曲循环(点击随机播放图标可切换成单曲循环)
音量调节(鼠标移入滑动设置音量大小)
歌曲进度条(可点击切换进度直接跳,也可以点击小圆点拖拽切换进度)
实时歌词(点击词,切换歌词界面,根据实时进度自动滚动歌词)
喜欢(点击添加了一个active效果)
分享(可以直接分享到新浪微博)
audio 标签使用
autoplay
自动播放loop
循环播放volume
音量设置currentTime
当前播放位置duration
音频的长度pause
暂停play
播放ended
返回音频是否已结束
播放和暂停代码
_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 = ''; lyric.forEach(function(element,index) {var ele = element[1] === undefined ? '^_^歌词错误^_^' : element[1]; html += '';this.lyricBox.append(html);this.onTimeUpdate(lyricLength); }' + ele + '
'; lyricLength++; }); html += '
感谢你的阅读,希望你对“如何使用html5制作音乐播放器”这一关键问题有了一定的理解,具体使用情况还需要大家自己动手实验使用过才能领会,快去试试吧,如果想阅读更多相关知识点的文章,欢迎关注创新互联行业资讯频道!
网页标题:如何使用html5制作音乐播放器
文章分享:http://scyanting.com/article/jhjsis.html