弹出气泡/工具提示[已关闭]

在前端开发中,弹出气泡(popover)和工具提示(tooltip)是常见的交互组件。它们可以提供更好的用户体验,让用户方便地获得更多信息。

弹出气泡

弹出气泡是一个类似于弹出框的组件,通常包含标题、内容和关闭按钮等元素。与普通的弹出框不同的是,弹出气泡通常不会阻止用户对页面上其他元素进行操作。

如何实现弹出气泡?

下面是一个使用 Bootstrap 框架实现的弹出气泡示例代码:

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

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

在这个例子中,我们使用了 Bootstrap 的 popover 插件。首先,在 HTML 中添加一个按钮,并设置 data-toggle 属性为 "popover",data-content 属性为弹出气泡的内容。然后,在 JavaScript 中调用 $('[data-toggle="popover"]').popover() 方法即可将按钮转换为弹出气泡。

如何自定义弹出气泡?

如果想要自定义弹出气泡的样式和行为,可以通过覆盖 Bootstrap 的样式或使用其他 popover 插件来实现。

下面是一个使用 Popper.js 和 Tippy.js 实现的自定义弹出气泡示例代码:

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

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

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

在这个例子中,我们首先创建了 Popper.js 的实例,用于控制弹出气泡的位置。然后创建了 Tippy.js 的实例,在 content 属性中设置弹出气泡的内容,并设置了一些其他属性,例如 trigger 表示触发方式、theme 表示样式主题等。最后,在 onShowonHide 回调函数中启用和禁用 Popper.js 的实例即可。

工具提示

工具提示是一个类似于弹出气泡的组件,通常包含简短的说明文字,用户将鼠标悬停在该元素上时就会显示。

如何实现工具提示?

下面是一个使用 Bootstrap 框架实现的工具提示示例代码:

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

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

与弹出气泡类似,我们也可以使用 Bootstrap 的 tooltip 插件来实现工具提示。在 HTML 中添加一个按钮,并设置 data-toggle 属性为 "tooltip",title 属性为工具提示的内容即可。然后,在 JavaScript 中调用 $('[data-toggle="tooltip"]').tooltip() 方法即可将按钮转换为工具提示

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/10827