指尖的触动-制作一个web App应用程序

移动开发
是时候拥抱web app了,如果你还在为绞尽脑汁而学习HTML5开发web app应用的话,那么花5分钟阅读“指尖的触动-制作一个web app应用程序”是很值得,5分钟后你将会学会如何制作一个web app应用程序,是的,一切没有你想的那么难,但这些我走了2年的路程去整理。快速脱产学会web app开发,废话少说,让我们开始准备工作。

[[72418]]

是时候拥抱web app了,如果你还在为绞尽脑汁而学习HTML5开发web app应用的话,那么花5分钟阅读“指尖的触动-制作一个web app应用程序”是很值得,5分钟后你将会学会如何制作一个web app应用程序,是的,一切没有你想的那么难,但这些我走了2年的路程去整理。快速脱产学会web app开发,废话少说,让我们开始准备工作。

一:准备工作

1.

开启调试:我们需要做的是打开Safari浏览器的调试模式。在你的iPhone中进入 设置(Settings.app) → Safari → 高级(Developer) → 调试控制台,然后打开调试模式,开启的目的是帮助你寻找可能出现的JavaScript错误。
一旦完成App,你应该关闭“调试模式”以便于正确的测试你的应用程序。

调试模式

调试模式

2.

知识储备:如果你对viewport 不是十分理解的话,那么道友,请不要移步,等看完本篇文章再来细看。

二:web App 图标

这将是你最有成就感的事情,你需要准备一个图标和启动画面。
图标的大小:57px x 57px,(iPad图标大小:114px x 114px)
图标最好使用PNG或JPG格式。
下面我使用我的头像作为图标:

apple-touch-icon-precomposed

1.

无论你使用什么样的图标,如果不加以控制,iPhone会自动对它进行圆角处理,创建投影,并增加光泽,以便与其内置图标视觉效果相同。

apple-touch-icon

具体来说,iPhone上自定义图标新增加:

  1. 圆角
  2. 阴影
  3. 反射闪耀

代码如下:

1
2
3
4
5
 
<link rel="apple-touch-icon" href="http://t.cn/zY1v13L"/>
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="http://t.cn/zY1zsIt" />
 
 

2.

使用自定义显示的效果,而不使用iPhone内置的一些的特效
例如:这是没有任何修饰的头像,,如何在iPhone上没有任何修饰呢?

apple-touch-icon 自定义图标

代码如下:

1
2
3
 
<link rel="apple-touch-icon-precomposed" href="http://t.cn/zY1v13L"/>
 

三:启动画面

在iPhone上启动应用程序都有一个启动画面,你也可以在web App打开之前,指定一个启动画面。
默认情况下,这一启动画面是用户最后一次访问web App时的截图页面。
如果你想自定义启动画面,你需要在页面上添加一个链接图片。
例如:这是我使用的web App启动画面

启动画面

代码如下:

1
2
3
 
<link rel="apple-touch-startup-image" href="http://t.cn/zY1POql">
 

在这里需要说明的是启动画面图片必须是PNG图片,其他JPG,GIF都是浮云,其次图片的尺寸是320*460纵向。当然还有需要注意的是将apple-mobile-web-app-capable设置为yes。

 

四:Safari浏览器的组件

Safari浏览器的组件

1.

如果你想web App不显示浏览器的界面组件。

web-app

那么隐藏浏览器组件 设置apple-mobile-web-app-capable为yes
代码如下:

1
2
3
 
<meta name="apple-mobile-web-app-capable" content="yes" />
 

2.改变Safari状态栏的外观

改变Safari状态栏的外观有三种颜色可以选择,分别是:

  • 默认 //白色 default
  • 黑色 //黑色 black
  • 黑色半透明 //black-translucent

状态栏

代码如下:

1
2
3
4
5
6
7
 
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
 
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
 
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
 

五:隐藏导航条

如果你在safair浏览器下打开网页,然后想要隐藏导航条的话,

隐藏导航条

代码如下:

1
2
3
4
//对于iPhone4来说,页面高度不得低于416px。
$('main').style.height = 416 + "px";
// 导航条隐藏掉
window.scrollTo(0, 0); 
责任编辑:徐川 来源: net
相关推荐

2009-10-19 14:14:19

OSGi Web应用

2023-09-21 08:00:00

ChatGPT编程工具

2010-07-12 10:11:27

ibmdwWeb

2011-05-11 10:58:39

iOS

2012-08-17 10:07:58

IBMdW

2011-01-20 07:16:48

Web程序员

2011-11-29 16:30:42

jQTouch移动web应用

2011-03-15 19:45:27

Windows Azu

2009-10-26 11:22:04

VB电子教程

2010-08-13 13:05:30

Flex应用程序

2011-06-09 09:31:40

Qt 实例

2023-05-19 08:49:58

SQLAlchemy数据库

2013-01-11 14:45:43

iOS开发移动应用iPhone

2024-01-02 00:18:56

Buffalo项目Go Web框架

2010-12-31 15:29:54

Web应用程序

2024-01-09 18:00:22

Rust后端slvelte

2009-07-09 16:47:26

Servlet的Web

2009-04-01 14:33:33

2022-10-21 14:21:46

JavaScript笔记技能

2020-10-11 20:54:39

Python开发Docker
点赞
收藏

51CTO技术栈公众号