html5 怎么插指南针,HTML5 App实战(5):指南针

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

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

687474703a2f2f6661726d362e737461746963666c69636b722e636f6d2f353438312f393334313735343235365f646537363238653131345f6f2e706e67

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

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

687474703a2f2f6661726d382e737461746963666c69636b722e636f6d2f373336392f393334313735343036345f323337366632336332335f6f2e706e67

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

687474703a2f2f6661726d342e737461746963666c69636b722e636f6d2f333736332f393334313735343032385f363233626332303964335f6f2e706e67

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

687474703a2f2f6661726d332e737461746963666c69636b722e636f6d2f323831342f393533363237303831365f396230383561636635365f6f2e706e67

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安装包"。

这里有我们做好的,

你也可以直接编辑

也可以在线运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值