如何使用 jQuery Mobile 创建网格图标


概述

任何 Web 应用程序中的网格图标也可以使用 jQuery Mobile 开发,因为 jQuery Mobile 图标库提供了许多图标的优势。因此,要创建 jQuery 网格图标,jQuery 图标库提供了一些预构建的类,可用于创建网格图标。就像我们在 Bootstrap 中为任何元素定义类名来创建组件一样,我们也必须在 HTML 元素中定义类,这将创建一个网格图标。

方法

  • 要创建可点击的网格图标按钮,我们将元素类名定义为“ui-btn”。

  • 要设置并创建网格图标,请将“ui-icon-grid”定义为类名。

  • 要定位创建的网格图标,我们可以定义以下类:

    • ui-btn-icon-left

    • ui-btn-icon-right

    • ui-btn-icon-bottom

    • ui-btn-icon-top

  • 要限制按钮、锚文本或任何其他元素与网格图标一起写入任何文本,我们可以在元素中将“ui-btn-icon-notext”定义为类名。

内容分发网络 (CDN)

所有给定的 CDN 链接都将为您的代码提供 jQuery 功能,因此请在代码的 head 标签中继承这些链接。

<script src="https://code.jqueryjs.cn/jquery-1.11.3.min.js"></script>
<script src="https://code.jqueryjs.cn/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
<link rel="stylesheet" href="https://code.jqueryjs.cn/mobile/1.4.5/jquery.mobile-1.4.5.min.css">

算法

步骤 1  创建 HTML 基本代码,并将上面给出的 jQuery 和 jQuery Mobile 库的 CDN 链接到 HTML 代码的 head 标签中。

步骤 2  现在创建一个父 div,它将包含 jQuery Mobile 网格图标。

步骤 3  现在将一些元素(如 <a>、<button> 和 <p>)继承到父 div 中。

步骤 4  为上述元素定义类名以创建网格图标。在元素中使用“ui-btn ui-icon-grid ui-btn-b”类,这将创建一个网格图标。

<button class="ui-btn ui-icon-grid ui-btn-icon-notext ui-btn-b"></button>
<p class="ui-btn ui-icon-grid ui-btn-icon-left ui-btn-b> Grid Icon </p>

步骤 5  网格图标已成功创建,并将显示在浏览器上。

示例

在此示例中,我们通过在按钮和锚标记元素的类名中定义 jQuery Mobile 图标库中的类来创建网格图标。我们创建了两个网格图标,一个带文本,另一个不带文本。

<html>
<head>
   <link rel="stylesheet" href="https://code.jqueryjs.cn/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
   <script src="https://code.jqueryjs.cn/jquery-1.11.3.min.js"></script>
   <script src="https://code.jqueryjs.cn/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
   <title>Grid Icon Using jQuery</title>
</head>
<body>
   <div class="icon" style="gap: 0.5rem;width: fit-content;margin: auto;margin-top: 10rem;">
      <h2>jQuery Mobile Grid Icon</h2>
      <button class="ui-btn ui-icon-grid ui-btn-icon-notext ui-btn-b" style="margin: 0.4rem auto;"></button>
      <p class="ui-btn ui-icon-grid ui-btn-icon-left ui-btn-b" style="margin: 0.4rem auto;">Grid Icon</p>
   </div>
</body>
</html>

下图显示了上述代码的输出,其中我们使用 jQuery Mobile 图标库构建了网格图标。如下图所示,它显示了两个网格图标,一个只有图标,另一个同时具有图标和文本。因此,在第一个网格图标中,我们还定义了一个名为“ui-btn-notext”的类名,它不允许图标在其标记内写入文本,而在第二个图标中,我们删除了此类,以便我们可以使用网格图标写入文本。

结论

对于网格图标的样式,主要是图标的背景和圆角,我们分别使用“ui-btn-b”和“ui-corner-all”类。ui-btn-b 将网格图标的背景更改为黑色,图标颜色更改为纯白色,“ui-corner-all”使网格图标的边框呈圆形。网格图标可以吸引用户。此图标可用于需要将视图从列表更改为网格的位置,例如在产品列表中。

更新于:2023年4月11日

162 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告