如何在 Material Design 下构建复选和单选框按钮

阅读时长 6 分钟读完

在 Material Design 的设计语言中,复选框和单选框按钮是常见的 UI 元素,其简洁明了的设计风格在现代化的 web 应用程序中广泛使用。为了更好地设计和实现这些按钮,我们可以使用一些相关的 HTML 和 CSS 技术来构建它们。

在 HTML 中,我们可以使用 input 元素来创建复选框和单选框按钮。它们使用相同的 type 属性,但其 input 元素的 value 属性不同。例如,一个复选框按钮可以是这样的:

与此相似,一个单选框按钮可以如下所示:

这些代码中的标签 for 属性和 input 元素中的 id 属性相匹配,是为了让浏览器将标签与相应的输入元素关联起来,使其能够正确地响应用户的操作。

接下来,我们将使用 CSS 来实现按钮的样式。为了获得 Material Design 风格,我们可以使用 Google 提供的 Material Design Lite 库中的默认样式。

现在我们可以使用 CSS 来为我们的复选框和单选框添加样式。

-- -------------------- ---- -------
-- ----- --
------------- -
  -------- -------------
  ------------- -----
-
-- ----- --
---------- -
  -------- -------------
  ------------- -----
-
展开代码

最后,为了使按钮响应用户操作,我们需要添加一些 JavaScript 代码。我们可以使用 JQuery 来帮助我们实现这个过程。

在 HTML 中,我们给 input 元素添加一个 class,并使用以下 JavaScript 代码来处理按钮的点击事件:

以上代码中,我们为每个复选框和单选框按钮添加了一个点击事件,并在按钮被点击时切换它们的选中状态。对于单选框按钮,我们需要确保只有一个按钮被选择,因此在选中一个按钮时,我们需要移除其他所有按钮的选中状态。

现在,我们成功地使用 HTML、CSS 和 JavaScript 构建了 Material Design 风格的复选框和单选框按钮。完整的代码示例如下:

-- -------------------- ---- -------
--------- -----
------
------
  ----- ----------------
  --------------- ------ ---------------
  ----- ---------------- ------------------------------------------------------------------------------------------------------
  -------
    -- ----- --
    ------------- -
      -------- -------------
      ------------- -----
    -
    -- ----- --
    ---------- -
      -------- -------------
      ------------- -----
    -
  --------
-------
------
  ------------ ------ ------------

  ------------
  ------ ---------------------
    ------ --------------- --------------------------- -------------- ---------------- --------- --
    ----- ------------------------------- --------
  --------
  ------ ---------------------
    ------ --------------- --------------------------- -------------- ---------------- --------- --
    ----- ------------------------------- --------
  --------

  ------------
  ------ ------------------
    ------ ------------ ------------------------ ----------- ------------ --------- --
    ----- ---------------------------- --------
  --------
  ------ ------------------
    ------ ------------ ------------------------ ----------- ------------ --------- --
    ----- ---------------------------- --------
  --------

  ------- -----------------------------------------------------------
  --------
    ------------------------------ ---------- -
      ----------------------------------
    ---

    --------------------------- ---------- -
      ------------------------------------------
      -------------------------------
    ---
  ---------
-------
-------
展开代码

使用以上代码可以实现 Material Design 下复选框和单选框按钮,为 Web 开发和设计带来了更多样化和更好的交互体验。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/67b6c7ef306f20b3a6309e61

纠错
反馈

纠错反馈