Apache Cordova移动应用开发实战
上QQ阅读APP看书,第一时间看更新

3.4 使用jQuery Mobile进行界面制作

上一节的内容介绍了在利用HTML 5实现应用界面时要注意的两个问题,其实相比界面变形,也许大多数开发者会更加烦恼另一个问题:如何设计界面。

与行业外到处鼓吹的“创新”不同,真正从事互联网行业的开发者应该会明白,大多数开发者其实更加信奉拿来主义,一些网上的开源框架很多可拿来作为自己应用的界面。在这些框架中jQuery Mobile是大多数开发者最热爱的一个。

下面将介绍使用jQuery Mobile进行界面制作的方法,首先可以去jQuery Mobile的官方网站(如图3-11所示,网址为:http://jquerymobile.com/)下载需要的jQuery Mobile压缩包。

图3-11 jQuery Mobile官方网站

步骤01 点击右侧的Latest stable按钮即可下载最新版本的jQuery Mobile,当然也可以选择下载比较旧一点的版本。

提示

新版本的jQuery Mobile在UI上模仿了iOS 7的扁平化风格,并且加入了许多新的内容,但是由于国内所能找到的资料有限,并且一些新功能比较复杂,可以选择传统版本先来学习怎样使用jQuery Mobile;但是在本节中由于只是为了体验,因此还是要选择最新版本。

步骤01 解压下载好的文件,发现里面有好多文件,不过只需使用在图3-12中标出的几个文件就可以了(其中jQuery.js需要读者自己去jQuery官网下载)。

图3-12 使用jQuery Mobile时需要使用的几个文件

步骤01 然后就可以使用jQuery Mobile进行开发了,如范例3-6所示。

【范例3-6】使用jQuery Mobile实现的界面。

    01   <! DOCTYPE html>
    02   <html>
    03   <head>
    04   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    05  <title>使用jQuery Mobile实现的界面</title>
    06   <link href="jquery.mobile-1.4.2.css" rel="stylesheet" />
    07   <script src="jquery.js"></script>
    08   <script src="jquery.mobile-1.4.2.js"></script>
    09   </head>
    10   <body>
    11        <div data-role="page" data-theme="b">
    12              <div data-role="header" data-position="fixed">
    13                    <h1>jQuery Mobile</h1>
    14            </div>
    15            <div data-role="content">
    16               <a href="#" data-role="button">按钮一</a>
    17               <a href="#" data-role="button">按钮二</a>
    18               <a href="#" data-role="button">按钮三</a>
    19               <a href="#" data-role="button">按钮四</a>
    20               <a href="#" data-role="button">按钮五</a>
    21               <a href="#" data-role="button">按钮六</a>
    22            </div>
    23            <div data-role="footer" data-position="fixed">
    24              <div  data-role="navbar" data-position="fixed">
    25                         <ul>
    26                          <li><a href="#">微信</a></li>
    27                          <li><a href="#">通讯录</a></li>
    28                          <li><a href="#">找朋友</a></li>
    29                          <li><a href="#">设置</a></li>
    30                         </ul>
    31                    </div>
    32            </div>
    33        </div>
    34   </body>
    35   </html>

运行之后的界面如图3-13所示。

图3-13 利用jQuery Mobile实现的界面

不知道各位读者有没有感受到jQuery Mobile的巨大优势,仅仅使用了35行代码就已经实现了要手写几百行代码才能够实现的样式,最重要的是凭借一般人的美术功底根本做不出这样精美的界面来。而且jQuery Mobile还有一些隐含的“福利”,比如说用户点击按钮时,按钮还会带有光晕的特效,并且在不同页面切换时也会带有默认的动画效果。

提示

这里将不再对jQuery Mobile进行单独讲解了,因为要单独对jQuery Mobile进行介绍的话至少需要再写一整本厚厚的书才行,有兴趣的读者可以购买《构建跨平台APP:jQuery Mobile移动应用实战》进行学习。