MUI(4)

  今天感觉无聊,想听一首音乐。没有添加其他页面,只是在index_list.html页面进行代码添加而已。

 1 <!doctype html>
 2 <html>
 3
 4     <head>
 5         <meta charset="UTF-8">
 6         <title></title>
 7         <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
 8         <link href="../css/mui.min.css" rel="stylesheet" />
 9     </head>
10
11     <body>
12         <div class="mui-content">
13             <div class="mui-popup-text" style="padding-left: 2em;padding-top: 15px;">你好,这里是另一个页面!欢迎您的到来。<br/>今天无聊放首本地歌曲听听。</div>
14             <div style="padding-left: 2em;padding-top: 15px;">
15                 <button id="musicStart" type="button" class="mui-btn mui-btn-primary">GO!</button><br /><br />
16                 <button id="musicPause" type="button" class="mui-btn mui-btn-primary">PAUSE!</button><br /><br />
17                 <button id="musicResume" type="button" class="mui-btn mui-btn-primary">RESUME!</button><br /><br />
18                 <button id="musicStop" type="button" class="mui-btn mui-btn-primary">STOP!</button><br /><br />
19             </div>
20         </div>
21         <script src="../js/mui.min.js"></script>
22         <script type="text/javascript">
23             mui.init(); //初始化
24             // 扩展API加载完毕后调用onPlusReady回调函数
25             document.addEventListener(‘plusready‘, onPlusReady, false);
26             // 扩展API加载完毕,现在可以正常调用扩展API
27             function onPlusReady() {}
28             var music = null;
29             //开始播放
30             document.getElementById("musicStart").addEventListener(‘tap‘,function (){
31                 if(plus.audio == undefined) {
32                     alert("Device not ready!");
33                 }
34                 music = plus.audio.createPlayer("../upload/file/music/caichunjia-qiangwei.mp3");
35                 music.play(function() {
36                     alert("Audio play success!");
37                 }, function(e) {
38                     alert("Audio play error!" + e.message);
39                 });
40             });
41             //暂停播放
42             document.getElementById("musicPause").addEventListener(‘tap‘,function(){
43                 music.pause();
44             });
45             //恢复播放
46             document.getElementById("musicResume").addEventListener(‘tap‘,function(){
47                 music.resume();
48             });
49             //停止播放
50             document.getElementById("musicStop").addEventListener(‘tap‘,function(){
51                 music.stop();
52             });
53         </script>
54     </body>
55
56 </html>

暂时只支持播放本地音乐,播放、暂停、恢复、停止四个功能键。存在bug,尚未完善,后期会完善,这个后期不是后会无期的意思,不要误会,小编一定会完善的。
下面附上官方文档:http://www.html5plus.org/doc/zh_cn/audio.html

手机测试截图:测试手机系统参数:Android4.2.2.

结尾留下一个思考题:display与tap,见解可以写在评论里面。
转载请注明出处,谢谢。

时间: 2024-10-21 00:51:53

MUI(4)的相关文章

MUI(3)

本篇博文是继续上篇博文MUI(2).上面这幅图是博文MUI(1)中实现的效果,在博文MUI(1)中提到了2个页面,一个页面是index.html,另一个页面是index_list.html页面.上面这幅图中红色框子是index.html页面,蓝色框子是index_list.html页面.两个页面本来是独立的两个页面,但是组合在一起之后就形成了如上面这幅图所示的效果.在一个页面中显示另一个页面. 实现方法很简单, 1 <script type="text/javascript" c

MUI(2)

本篇博文是继续MUI(1)博文. 上一篇博文小编写了两个页面,一个页面只写了一个头部导航栏,另一个页面写了一个按钮,然后这两个页面进行合并显示,即在头部导航栏页面加载显示另一个页面的按钮.仔细观察上一篇的最后截图效果会发现,在头部导航栏的左上角有一个侧滑图标,本篇博文就是实现一个侧滑菜单效果. 还是继续上一篇博文中应用到的项目,只是在之前项目的基础之上新建了一个页面,index_menu.html页面.index.html页面源代码如下: 1 <!DOCTYPE html> 2 <htm

MUI(5)

今天实现9宫格菜单.先上效果图: 就是这个效果咯,界面不太美观,底部导航栏是为了苹果用户没有返回按键设计的,只是为了方便演示而已,没有做过多的处理.首先先说一下这个底部导航栏如何实现,这个底部导航栏小编我写在了主页面index.html中,下面附上代码: 1 <!-- 底部nav开始 --> 2 <nav class="mui-bar mui-bar-tab"> 3 <a id="goBack" class="mui-tab-

MUI(1)

今天小编用HBuilder+MUI开发移动APP,不用Android原生也不用IOS原生,仅仅用HTML5+MUI.小编也是初学者所以如有不准确的地方望大家指出帮助小编改正,同时也可以促进大家的深入学习. HBuilder的下载官网地址:http://www.dcloud.io/:MUI官网下载地址:https://www.muicss.com/. HBuilder是免费的,但是仅仅需要登录,安心注册,方向登录使用,完全免费的. 第一次启动HBuilder需要登录和简单的设置不过很easy啦.启

MUI学习03-滚动图(幻灯片)及菜单项(九宫格)

<!--标准mui.css-->引入CSS:<link rel="stylesheet" href="../css/mui.min.css"> HTML代码如下: <!--滚动图(幻灯片)--> <div class="mui-slider "> <div class="mui-slider-group mui-slider-loop"> <!--支持循环,需要

Html5+Mui前端框架,开发记录(三):七牛云 上传图片

1.Html界面: 1 <div id="container"> 2 <label>凭证:</label> 3 <div id="uploadImage" class="mui-btn" style="float: left; margin-top: 5px;text-align: center;padding:10px;width: 100px;">选择图片 4 </di

MUI - actionsheet(操作表)、badge(数字角标)

原文地址:http://www.hcoder.net/tutorials/info_83.html 1.操作表 actionsheet一般从底部弹出,显示一系列可供用户选择的操作按钮: actionsheet是从popover控件基础上演变而来,实际上就是一个固定从底部弹出的popover,故DOM结构和popove类似,只是需要在含.mui-popover类的节点上增加.mui-popover-bottom..mui-popover-action类: <div id="sheet1&qu

学习MVC之租房网站(八)- 前台注册和登录

在上一篇<学习MVC之租房网站(七)-房源管理和配图上传>完成了在后台新增.编辑房源信息以及上传房源配图的功能.到此后台开发便告一段落了,开始实现前台的功能,也是从用户的登录.注册开始. 前台模板使用MUI,一套用于手机端的HTML5模板,但开发期间仍然使用Chrome.FireFox等PC浏览器. 一 注册 注册要求用户输入手机号密码等信息 a) 注册的处理过程为:用户输入手机号后,给手机发送验证码,用户提供收到的验证码以及密码.确认密码,随后便可以点击注册,在浏览器进行简单的有效性校验后,

学习MVC之租房网站(九)-房源显示和搜索

在上一篇<学习MVC之租房网站(八)- 前台注册和登录>完成了前台用户的注册.登录.重置密码等功能,然后要实现与业务相关的功能,包括房源的显示.检索等. 一 房源显示 房源显示内容较多,涉及到的有House.Attachment.HousePic,处理的信息包括房屋类型.朝向.楼层.装修状态.家具等. 这里显示的房源是通过后台的房源管理维护的,后台添加房源时会上传图片.使用UEditor编辑文本,前台显示房源时也要把图片和富文本显示出来.在前台使用后台上传的图片是个问题:UEditor产生的富