jQuery Mobile 实例


jQuery Mobile 实例

jQuery Mobile 是一个跨平台、HTML5 基础的 UI 框架,旨在帮助开发人员轻松地构建响应式网站和应用程序。本文将提供一些 jQuery Mobile 实例,展示如何使用该框架来构建美观、易用的 Web 应用。

基本结构

首先,我们需要将 jQuery Mobile 库添加到 HTML 页面中,方法如下:

<!-- 添加 jQuery Mobile 样式-->
<link rel="stylesheet" href="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<!-- 添加 jQuery 核心-->
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<!-- 添加 jQuery Mobile 核心-->
<script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>

然后,我们需要使用标准的 HTML 结构构建基本页面。在 jQuery Mobile 中,页面的结构应为:

<!DOCTYPE html>
<html>
  <head>
    <!-- 标题等元数据 -->
  </head>
  <body>
    <!-- 内容 -->
  </body>
</html>

页面导航

接下来,我们将看到如何使用 jQuery Mobile 实现页面导航。我们将创建两个页面,一个首页和一个第二页,并将它们链接到一起。

首先,我们创建首页。在主 body 标签中添加以下代码:

<div data-role="page" id="home">
  <div data-role="header">
    <h1>首页</h1>
  </div>
  <div data-role="content">
    <p>欢迎来到首页</p>
    <a href="#second-page" class="ui-btn">去第二页</a>
  </div>
  <div data-role="footer">
    <h4>页脚</h4>
  </div>
</div>

上面的代码定义了一个具有头部、内容和页脚的页面,并添加了一个链接到另一个页面的按钮。

接下来,我们创建第二页。在主 body 标签中添加以下代码:

<div data-role="page" id="second-page">
  <div data-role="header">
    <h1>第二页</h1>
  </div>
  <div data-role="content">
    <p>欢迎来到第二页</p>
    <a href="#home" class="ui-btn">回到首页</a>
  </div>
  <div data-role="footer">
    <h4>页脚</h4>
  </div>
</div>

上面的代码类似于首页,但添加了一个包含链接返回首页的按钮。

最后,我们需要定义一些基本样式来修改响应式网站的默认外观,以便更好地适应我们的需求。添加以下自定义样式:

/* 用于定义样式的 CSS */
.ui-header, .ui-footer {
  background-color: #666;
  color: #fff;
}

上述 CSS 可以更改页面头部和页脚的背景色和文字颜色。

现在我们已经创建了两个页面,将它们链接在一起,并定义了一些自定义样式来修改默认的外观。

表单

jQuery Mobile 还提供了一些帮助开发人员快速创建交互式表单的组件。

下面展示如何创建一个基本输入表单:

<form>
  <div data-role="fieldcontain">
    <label for="name">姓名:</label>
    <input type="text" name="name" id="name" value="">
  </div>
  <div data-role="fieldcontain">
    <label for="email">电子邮件:</label>
    <input type="email" name="email" id="email" value="">
  </div>
  <div data-role="fieldcontain">
    <label for="password">密码:</label>
    <input type="password" name="password" id="password" value="">
  </div>
  <button type="submit" data-theme="b">提交</button>
</form>

上述代码定义了一个输入表单,其中包含三个输入框:姓名、电子邮件和密码。最后,表单有一个提交按钮以将用户输入提交到服务器。

我们还可以添加更多自定义样式以改变输入框等元素的外观。例如,以下 CSS 将更改输入框的背景颜色:

/* 用于定义样式的 CSS */
.ui-input-text {
  background-color: #ccc;
}

结论

在本文中,我们提供了一些基本的用于使用 jQuery Mobile 创建美观的响应式网站和应用程序的实例。通过使用这些示例和其他文档可用资源,您将能够更深入地了解 jQuery Mobile 平台,并更容易地开发响应式应用程序。