HTML5 App实战(5):指南针

指南针是一个很有意思的应用程序,这里用“画app吧”开发一个简单的指南针应用程序吧:

1.用支持HTML5的浏览器(Chrome/Firefox/Safari/IE9+)打开http://www.drawapp8.com/appedit.php。

选择”新建“创建一个新的app,缺省情况下的设备是iphone5(或者其它设备)。

2.现在我们把设备切换成FirefoxOS的手机。双击设备打开设备的属性对话框,在设备列表中选择firefoxOS的手机。

3.选择“确定”之后,我们就可以看到iphone5变成了FirefoxOS手机了。我们不需要上面的toolbar,把它删除掉。

4.向窗口上放置一个指南针控件,然后设置窗口的背景颜色:

5.界面很简单,现在开始编写代码:

在窗口的onOpen事件里,注册传感器事件:

var win = this;

var compass = win.findChildByName("ui-gauge-pointer-compass", true);

if ( window.DeviceOrientationEvent ) {

window.addEventListener("deviceorientation", function( event ) {

var rotateDegrees = 360 - event.alpha;

compass.animSetValue(rotateDegrees);

}, false);

}

else {

compass.setValue(60);

}

7.差不多了,我们点击设备上的"预览"按钮,看看实际的运行效果。

8.我们通过菜单"文件“/”在设备上预览“生成一个URL,在实际的设备上看看效果如何。

9.最后当然是生成安装包了,菜单“云编译”/"编译FirefoxOS安装包"。

这里有我们做好的,

你也可以直接编辑

也可以在线运行1楼yumengtao前天 16:25画APP吧这个成熟不?Re: absurd13小时前回复yumengtaon用了"画app吧"写了十几个app,"画app吧"目前用作快速原型开发,工具类的app和网格类游戏(拼图,连连看,扫雷,推箱子,俄罗斯方块和各类棋类)的开发方面算是比较成熟了。

html5的指南针app,HTML5 App实战(五):指南针相关推荐

  1. html5 瓶颈,html5+css3方式实现mobie app的一些瓶颈

    原标题:html5+css3方式实现mobie app的一些瓶颈 也是传统的C/S模式居多,后进化到B/S模式,并产生了SaaS.等概念和应用.从客户端进化到浏览器最大好处是客户端无需更新,减少了大量 ...

  2. HTML5定稿了 为什么原生App世界将被颠覆

    原文:http://www.admin10000.com/document/5415.html 2007年W3C(万维网联盟)立项HTML5,直至2014年10月底,这个长达八年的规范终于正式封稿. ...

  3. 百度开发者大会-《用HTML5新特性开发移动App》PPT分享

    今天百度开发者大会,移动互联网分论坛,我的主题演讲<用HTML5新特性开发移动App>PPT分享如下. 完整PPT可在Slideshare观看,或者在百度开放云平台上下载到.

  4. html5跨平台桌面打包,Html5到跨平台app应用

    Html5到跨平台app应用 每一项新兴技术的出现和流行,都是为了规模化的去统一解决一系列复杂问题,APICloud选择混合开发方向,目的是希望借助HTML5降低app开发复杂度,提高app开发效率. ...

  5. html5 plus与vue,基于Html5 Plus + Vue + Mui 移动App 开发(二)

    基于Html5 Plus + Vue + Mui 移动App 开发(二) 界面效果: 本页面采用Html5 Plus + Vue + Mui 开发移动界面,本页面实现: 1.下拉刷新.上拉获取更多功能 ...

  6. html5页面中打开本地app,如果没有跳转下载页面的解决方案

    需求效果 在推广网页上用户点击产品的详细信息时,判断出这个用户手机上是否安装自己的app如果安装了直接自动打开手机内的app应用,若没有则跳转app的下载页 技术实现 直接用window.locati ...

  7. html5未来性能,HTML5 | 技术突破:HTML5裸跑性能已可媲美APP

    原标题:HTML5 | 技术突破:HTML5裸跑性能已可媲美APP 性能问题一直是制约HTML5发展的一大难题,受制于性能,裸跑的HTML5通常只会开发一些对性能要求不高的游戏,对画质进行大幅压缩.H ...

  8. HTML5 Plus移动App(5+App)开发入门指南

    HTML5 Plus应用概述 HTML5 Plus移动App,简称5+App,是一种基于HTML.JS.CSS编写的运行于手机端的App,这种App可以通过扩展的JS API任意调用手机的原生能力,实 ...

  9. html5游戏制作入门系列教程(五)

    我们继续这一系列文章,使用HTML5的canvas组件进行游戏开发.今天,这是相当完整的游戏例子 – 它会回顾经典的旧电脑游戏 – 坦克大战.我会教你使用阵列地图并教你如何检测活动对象(坦克)与环境( ...

  10. MATLAB App Designer入门实战(一)

    最近也是在研究MATLAB App Designer,开这样的一个系列主要是为了记录我在研究App Designer时遇到的一部分问题的解决,和一部分有趣的想法,每一篇文章会展示如何将一个项目mlap ...

最新文章

  1. 黄家懿:河北高校邀请赛 -- 二手车交易价格预测决赛答辩
  2. Java 8中Stream API的这些奇技淫巧!你都Get到了吗?
  3. Django开发社交类网站必备的10个第三方应用
  4. 岗位理解_如何正确理解策划岗位
  5. python编程题字符串的美化_Python编程题15--RGB字符串排序
  6. 单片机c语言论文参考文献,单片机应用程序论文,关于关于单片机应用编程的技巧相关参考文献资料-免费论文范文...
  7. git2.28下载 GIT2.28新版本网盘下载
  8. hadoop安装(包含hive)
  9. css实现3D动画效果——正方体变六边形
  10. 文献阅读笔记 | Reconstructing commuters network using machine learning and urban indicators
  11. 搭建类京东网站服务器
  12. HyperLynx仿真(一)LineSim简单介绍
  13. extJs 2.0学习笔记(Ext.Panel篇四)
  14. ParameterResolutionException单元测试方法中添加了参数,这是不允许的
  15. el tree 双击事件
  16. 数学建模竞赛解题思路
  17. mysql-8.0.28-winx64安装步骤
  18. 数模电路基础知识 —— 1. 回路中的电压、电流、电阻、电功率计算式
  19. 歌剧小杂文3:瓦格纳-颠覆歌剧的无冕之王
  20. C语言线程lock与unlock,锁求解关于lockunlock之后-第二个线程无法获得锁的问题

热门文章

  1. php网站系统说明,飞飞php影视cms系统v3.0模版最全标签说明
  2. bochs+linux可上网版,bochs win7镜像可
  3. 「猪齿鱼」助力汉得信息智能制造集中交付高效协同
  4. 开源多云技术平台——Choerodon猪齿鱼发布0.22版本
  5. vs213开发php,vs厂年度大作沛纳海213追针计时手表详解 - n厂手表
  6. 5g的八大关键指标_5g的八大关键指标_2019世界5G大会:这些你要先知道
  7. C# 使用Microsoft Speech朗读文本
  8. 浏览器CookieSameSite
  9. 搜狗拼音输入发-自定义短语记录
  10. 个人信用风险评估项目