📜  jQuery jTippy 工具提示插件(1)

📅  最后修改于: 2023-12-03 15:16:41.928000             🧑  作者: Mango

jQuery jTippy 工具提示插件

简介

jQuery jTippy 是一个强大的工具提示插件,可以让您在网站中以各种方式显示精美的提示框。该插件使用 CSS3 动画和颜色,支持多种可定制参数,是一个轻量级且易于使用的插件。

功能
  • 支持多种弹出效果:左、右、上、下、淡入淡出等;
  • 支持设置触发事件:可以通过鼠标移入、移出、点击等事件触发提示框;
  • 支持设置不同的位置类型:可以设置提示框相对于触发元素的位置;
  • 支持自定义内容:可以在提示框中显示文字、图片、表格等内容;
  • 支持自定义样式:可以设置提示框的颜色、字体、大小等样式;
  • 支持多种动画效果:可以设置提示框的打开和关闭动画效果;
  • 支持多种可定制属性:可以设置提示框的最大宽度、边框、圆角等属性。
用法

1. 引入 jQuery jTippy 插件文件:

<script src="https://cdn.jsdelivr.net/npm/jquery-jtippy@1.0.4/dist/jquery.jTippy.min.js"></script>

2. 给需要提示的元素添加 data- 属性,并初始化 jTippy:

<button data-jtippy="这是一个提示框">我需要提示</button>

<script>
$(function() {
  $('[data-jtippy]').jTippy();
});
</script>

3. 在初始化时传入参数,自定义提示框:

<button data-jtippy="这是一个提示框" data-jtippy-position="bottom" data-jtippy-animation="fade">我需要提示</button>

<script>
$(function() {
  $('[data-jtippy]').jTippy({
    position: 'bottom',
    animation: 'fade'
  });
});
</script>
参数

| 参数名 | 默认值 | 描述 | | ------ | ------ | ------------------------------------------------------------------------------------------------------ | | content | "" | 提示框的内容。可以是字符串、HTML 元素、jQuery 对象等。 | | theme | "light" | 提示框的主题颜色,可以是 light/dark/red/green/blue。 | | position | "top" | 提示框相对于触发元素的位置,可以是 top/bottom/left/right。 | | trigger | "hover" | 触发提示框的事件类型,可以是 hover(默认值)、click、focus、manual 或者组合使用,如 "click focus"。| | animation | "shift" | 打开和关闭提示框的动画效果,可以是 shift/fade/scale/none。 | | animationDuration | 200 | 打开和关闭提示框的动画时间,单位为毫秒。 | | maxWidth | 350 | 提示框的最大宽度,如果内容超过该宽度则自动换行。 | | borderRadius | 7 | 提示框的边框圆角大小,单位为像素。 | | zIndex | 9999 | 提示框的 z-index 值。 | | offset | 0 | 提示框和触发元素之间的距离偏移量,可以是正负整数或者百分数。 |

演示

您可以访问 jQuery jTippy 官网 查看更多演示效果以及文档。

总结

该插件简单易用,功能强大,可以帮助网站提供更好的用户体验。

参考
  1. jQuery jTippy