基于HTML5技术的音乐播放器的设计与 实现

常志强刘正余杨劲楠

皖西学院电子与信息工程学院

摘要:

本文采用IITML5技术,设计了一款音乐播放器,可以实现在线播放音乐,也可 以加载终端里存储的音乐文件?有效地减少了用户终端的安装软件数目,提供更 好的使用效果.HTML5技术还具有跨平台等优点,一次开发,可以应用在不同平 台系统上.

关键词:

HTML5 技术; 音乐播放器;Hbu订dcr;

收稿日期:2017-08-26

基金:皖西学院校级自然科学研究项目:基于ZigBee的温室大棚温湿度检测系统 的设计与实现(WXZQ1420)

Received: 2017-08-26

随着技术不断地进步,咅乐播放器以不同的类型出现,PC端的C/S模式和B/S 模式、移动终端的C/S模式等.由于HTML5技术的日趋成熟,以及移动终端硬件 的不断升级,出现了软件的B/S模式,只需要一个浏览器,就可以实现在线音 乐的播放,也可以播放终端上储存的音乐文件[1-4].

本文基于HTML5技术开发了一款咅乐播放器,该播放器能实现歌曲列表显示、切 换歌曲、更换音乐播放器背景等功能,能够满足用户的基本要求.

1 HTML5技术简介

HTML5技术在2014年正式形成规范,它比以往的任何HTML版木都要强大,更具 有交互性,将多媒体技术纳入其中,还提供了应用程序接口?它可以处理文字、 咅视频、图像等,有很好的人机交互性.HTML还可以跨平台,在不同的系统平台 上都可以使用?述可以跨设备,浏览器可以屏幕的尺寸不同来自动调整网页.

2开发环境介绍(HBuilder)

HBuilder是一款支持HTML5的Web开发集成开发环境?它的优点有很多,最重要 的是能快速输入代码,系统能够在用户输入代码的过程中,提示后面可能的输 入代码,方便快捷地完成代码的输入?另外,系统还提供能够实现具体功能的可 编程代码块,代码块的长度均在50行以上,这样就更便捷高效地完成相关功能 模块.

HBu订der的另外一个优点就是操作简便?它可以进行全方位提示,能提示语法、 ID、Class.图片、链接、字体等很多内容;在输入代码的过程中可以完全不用鼠 标?此外,它还支持很多种流行的编程语言,例如:jsp、php> ruby等web语言, coffee、less等编译型语言.

3系统设计及实现

3.1系统功能模块结构图

如图1所示,系统的功能模块图,系统包含播放列表、侧拉页设置、播放界面控 制等三个部分,播放列表可以实现添加歌曲,移除歌曲;侧拉页设置可以进行换 背景、换皮肤、分栏、滑动动画;播放界面控制分为显示收藏歌曲等功能.

侧拉页设置音乐播放器

侧拉页设置

播放界面控制

图1手机咅乐播放器功能模块结构图下载原图

鉴于篇幅的问题,本文屮将对几个主要的设计过程进行介绍,尽量对其详细描 述细节.

3. 2侧拉页分栏的设计与实现

Html5播放器中使用31〉列表(无序列表)来进行侧拉页分栏,使用〈li>标签 定义每一个功能行,包含添加音乐、播放音乐、音效、换皮肤、换背景、设置、 退出等,用〈div>标签设置播放器顶部信息:点击头像登录、收藏首歌曲等.

然后,在CSS里面设置侧拉页和列表的样式,选择合适的大小、位置等?在Html5 设置分栏地过程中,每个分栏之前都出现了一个点,在CSS中,可以用 list-style:none去除掉那些点?在设置列表和头部信息位置的时候,采用相对 定位的参数relative和绝对定位的参数absolute来进行设置,前者的设定是依 照目标在文档里的位置,后者的设定是依照目标在父级元素的位置?当没有父级 元素时,就追踪到顶级的内容块?通过nth-child ()选中父元素下面的目标内 容进行设计.

o需扫挪斤就 H師序播放G音效■换皮肤 门换背量

o

需扫挪斤就 H師序播放

G音效

■换皮肤 门换背量

◎睡眠

睜设置

0送岀

点击

收藏

图2歌曲播放及侧拉页的实现下载原图

3.3歌曲播放功能的设计与实现

主页面的设计是用〈div>标签设计的,方法和侧拉页的页面设计类似.在Html5 中用<audio>标签定义音乐,在盒子底部插入一个滚动条:<input

type二“range” class二“ran^e” />,并设置儿个按钮键,包括前进、暂停、后 退等⑸.

在CSS中设置页面内容,采用了 fixed语句,来区别在元素的定位类型上和之前 侧拉页的设置.Fixed语句让设计内容放置在对应的位置,实现绝对定位的布局, 通过屏幕大小自动调节页而大小?此处的弹性盒子,用di splay:-webkit-box语 句,把100%的宽度默认分为十等份.overflow: scroll语句提供一种滚动机制, 使元素框中出现滚动条.

创建一个类用于保存咅乐数据:数据模

html音乐播放器论文,基于HTML5技术的音乐播放器的设计与实现.docx相关推荐

  1. html实现音乐界面设计,基于HTML5技术的音乐播放器的设计与实现.doc

    基于HTML5技术的音乐播放器的设计与实现 基于HTML5技术的音乐播放器的设计与实现 常志强 刘正余 杨劲楠 皖西学院电子与信息工程学院 X 关注成功! 加关注后您将方便地在 我的关注中得到本文献的 ...

  2. web html5音乐播放器设计与实现,基于HTML5技术的音乐播放器的设计与实现

    Vol.33No.11Nov.2017 赤峰学院学报(自然科学版) Journal of Chifeng University (Natural Science Edition )第33卷第11期(下 ...

  3. 基于html的音乐播放设计,基于HTML5技术的音乐播放器的设计与实现

    Vol.33No.11 Nov.2017 赤峰学院学报(自然科学版) JournalofChifengUniversity(NaturalScienceEdition) 第 33 卷第11 期(下) ...

  4. javweb音乐网站_基于JavaWeb技术的音乐网站的设计与实现.doc

    基于JavaWeb技术的音乐网站 的设计与实现 本科毕业设计 目录1 1.1 课题研究背景与意义1 1.2 音乐网站的研究现状2 1.3 本论文的结构和主要工作2 第二章 系统环境概述2 2.1 开发 ...

  5. 基于反馈技术的宽带低噪声放大器的设计

    低噪声放大器是通信.雷达.电子对抗及遥控遥测系统中的必不可少的重要部件,它位于射频接收系统的前端,主要功能是对天线接收到的微弱射频信号进行线性放大,同时抑制各种噪声干扰,提高系统的灵敏度.特别是随着通 ...

  6. 基于php校园网站的毕业设计论文,基于php技术的校园网站的设计与实现_毕设论文.doc...

    基于php技术的校园网站的设计与实现_毕设论文 基于PHP技术的校园网站的设计与实现 [摘要] 随着我国经济与科技的不断发展,教育信息化.校园网络化作为网络时代的教育方式和环境,已经成为教育发展的方向 ...

  7. java 新闻采集系统_基于Java技术的新闻采集器设计与实现

    基于 Java 技术的新闻采集器设计与实现 赵敏涯 ; 华英 ; 吴笛 ; 黄鹏 ; 赵明明 [期刊名称] <电脑编程技巧与维护> [年 ( 卷 ), 期] 2019(000)004 [摘 ...

  8. html5研究背景及意义,基于HTML5的统计图表系统的研究与设计

    摘要: 随着网络科技的发展,未来的网络方向越来越明了,软件产品越来越具有适应性的特点.可以这样说,硬件产品,网络产品和软件产品都在快速的变化以适应信息科技的发展.在这种背景下,人们越来越关注产品的价值 ...

  9. websocket实现多屏互动_基于Html5的多屏互动系统的设计

    龙源期刊网 http://www.qikan.com.cn 基于 Html5 的多屏互动系统的设计 作者:叶裴雷 来源:<科技风> 2018 年第 24 期 摘 要:随着互联网技术及应用的 ...

最新文章

  1. 一个很棒的PHP缓存类,收藏下
  2. netty3超长字符串
  3. 餐饮供应链公司“鲜沐农场”获千万级Pre-A轮融资,未来要打造一站式采购平台...
  4. 几种在不同的位置打开 SAP HANA Database explorer 的办法
  5. android自定义渐变色,Android设置背景渐变色
  6. Linux内核分析 - 网络[八补]:IP协议补充
  7. android开发中的ANR异常
  8. 详解依存树的来龙去脉及用法
  9. Oracle队列锁enq:TS,Temporary Segment (also TableSpace)
  10. [C#][Quartz]帮助类
  11. WPS2000系列之四图文混编(转)
  12. word给大括号公式加编号
  13. 没基础,也可一文看懂 python 中的 csv 模块
  14. 【LoRa点对点通信与控制】
  15. aic值检验 p值_R语言入门之独立性检验
  16. Java + 腾讯企业邮箱 + javamail + SSL 发送邮件(转载:http://www.cnblogs.com/LUA123/p/5575134.html)
  17. 地下城堡游戏小脚本儿——自动炼金
  18. android app增加内存大小,硬件不够软件来凑:如何提升Android手机运行内存?
  19. Spring(https://www.zhihu.com/question/38597960)
  20. 人工智能与医疗领域的融合发展

热门文章

  1. python方向难度排名_菜鸟如何提升Python编程水平?良心推荐!
  2. EZ-wifibroadcast 树莓派高清数字图传
  3. 计算机操作与使用教学总结,计算机操作员工作总结.docx
  4. 用键盘实现鼠标右键和中键功能
  5. 全国计算机四级考试英语,英语四级历年真题卷 全国计算机等级考试四级网络工程师历年真题及答案_图文.doc...
  6. 谁偷偷删了你的微信?别慌!Python 帮你都揪出来了
  7. 生活随记-梦想和志愿
  8. 宝马无法gps定位_宝马gps定位如何打开
  9. 手机看图app android小众,保证你用到停不下来的8款APP
  10. easyexcel 动态合并单元格