只需要十分钟的 Material Design 下 “添加物品弹窗” 半透明效果实现

阅读时长 5 分钟读完

Material Design 是 Google 设计语言的一种,旨在创造简约、鲜明和直观的移动和网页应用程序界面设计。它注重美学和动力学,同时提供了标准化的设计接口。在本篇文章中,我们将引导您如何使用 Material Design 在添加物品弹窗中实现半透明效果。

半透明背景

在 Material Design 中,半透明背景具有多种形式,例如半透明的蒙版强调并突出显示内容。您可以使用以下 CSS 代码添加半透明背景效果。

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

上述代码将创建一个名为 “.background” 的 CSS 类,它将填充整个屏幕并具有 50% 不透明度的黑色背景色。注意,position: fixed 属性将它置于屏幕顶部。

现在您可以将这个背景添加到添加物品的弹窗中。弹窗将被放置在顶层,并在弹出时创建半透明背景。

添加物品弹窗

添加物品弹窗是一种透明的、半透明的界面,可以在用户将要添加新内容时弹出。您可以使用以下 HTML 和 CSS 代码创建一个简单的添加物品弹窗。

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

您可能已经注意到,弹窗被放置在屏幕的中心位置,并用 CSS 的 transform 属性居中。这个小技巧在许多情况下都可以派上用场。

添加 JavaScript 交互

我们的弹窗看起来很完美,但是,它还不能做什么。现在我们想为这个界面添加一个开关以控制它的出现/隐藏。这需要一些 JavaScript 代码。

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

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

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

以上代码说明了添加和隐藏物品窗口的逻辑。当单击 addButton 时,将显示 backgroundaddItemWindow。这需要显示它们的类 .show。另一方面,当单击 background 时,这两个元素的 .show 类将被删除,使其不可见。

总结

本文提供了一个可用的方法,以通过 Material Design 在添加物品的弹窗中添加半透明效果。通过仔细阅读本文的每一个步骤,您可以将它应用到您的项目中,实现半透明效果并增加交互体验。最后,我们希望本文对您有所帮助。

完整示例代码请访问:https://codepen.io/pen/?template=KKMRNBy

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

纠错
反馈