📅  最后修改于: 2023-12-03 15:16:41.928000             🧑  作者: Mango
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 官网 查看更多演示效果以及文档。
该插件简单易用,功能强大,可以帮助网站提供更好的用户体验。