目前,随着iphone、itouch、ipad的流行,越来越多的开发者想开发相关的应用程序。但目前,苹果只提供了Objective - C语言去编写iPhone应用程序。但可惜的是,即使苹果的总裁乔布斯吹嘘它的易用性,C语言本身是不容易学习的语言,跟开发Web网站来比更加是复杂。但是,这一切将发生变化,因为jQuery的工具jqTouch出现了。
成都创新互联专业为企业提供屏边网站建设、屏边做网站、屏边网站设计、屏边网站制作等企业网站建设、网页设计与制作、屏边企业网站模板建站服务,10余年屏边做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
jqTouch是一个开放源码的jQuery的Ajax库,使你可以很容易地建立和优化iPhone的相关应用,它还适用于建立其它有触摸功能的设备的应用,如google的Android应用。可以在http://www.jqtouch.com/上下载到jqtouch。
你可以在该网站上观看jqTouch的演示,但你会发现用普通的浏览器无法正常浏览其中的不少功能,这是因为演示使用jqTouch其实是为iPhone等设备进行过优化和改造的,其中不少触摸事件和动画效果在普通的IE浏览器中无法实现(甚至在FireFox4中),但你可以在Mac上或者Safari浏览器上看到其效果。
开始使用jqTouch
使用jqTouch的目的使构建基于iPhone的应用变的容易,而所有的只需要一点HTML,CSS和一些JavaScript知识。下面我们先从一个基本的网页开始做个例子,下面的代码中使用的只是DIV和UL /the LI元素,这些应该是大家熟知的了。
William Shakespeare strong>
p>William Shakespeare (baptised 26 April 1564; died 23 April 1616) was an English poet and playwright, widely regarded as the greatest writer in the English language and the world's pre-eminent dramatist. He is often called England's national poet and the "Bard of Avon".
em> p>- ul>
Close a>- div>
Quotes h1>
- Home a>
- div>
- Slide a> li>
- Slide Up a> li>
- Dissolve a> li>
- Fade a> li>
- Flip a> li>
- Pop a> li>
- Swap a> li>
- Cube a> li>
- ul>
- div>
Quote h1>
- Home a>
- div>
- Better a witty fool than a foolish wit.
- div>
- div>
Contact Us h1>
- Back a>
- div>
- li>
- li>
- Do you want us to contact you? span> li>
- What is your favorite play li>
- optgroup>
- optgroup>
- select>
- li>
- ul>
- form>
- div>
Shakespeare h1>
- Quote Shakespeare a>
- div>
- About Shakespeare a> li>
- Quotes a> li>
- Contact Us a> li>
- ul>
External Links h2>
- InsideRIA.com a> li>
- ul>
- Email Me a> li>
- Call Me a> li>
- ul>
Add this page to your home screen to view the custom icon, startup screen, and full screen mode. p>
- div>
- div>
以上的代码,执行后的效果如下图:
在上面的代码中,唯一用到的唯一的HTML5的元素被采用的是“optgroup“元素。接下来,我们把这个HTML应用转变为iphone应用。
iPhone内置的浏览器是目前市场上最先进的浏览器之一。它在如 CSS、动画方面一直有相当优秀的功能,而这些功能后来才被引入到桌面的浏览器中。
接下来本文中展示的代码,需要在Safari Mac或直接在IOS设备(iPhone,iPod的或ipad)中运行。该代码运行在iOS3和iOS4上。而对于在iOS2上的运行情况,本文则未作相关测试。
首先到http://www.jqtouch.com/下载jqtouch,而jqtouch的源代码可以在
http://code.google.com/p/jqtouch/下载。同时,在该网站上,也有很多丰富的视频指导你的学习。
将下载后的jqTouch解压,其中要特别留意的是javascript文件夹和CSS/images文件夹。jqTouch其实是jQuery 的插件,可以很灵活的配置,你可以更新这些文件,但在本文中,我们使用默认的设置。
现在,我们开始将之前写好的HTML代码移植到移动设备上。在页面的head元素中添加两个JavaScript库,如下: