vlambda博客
学习文章列表

前端实用工具库——轻量的纯 JavaScript 动态提示工具插件库

Tippyjs轻量的纯 JavaScript 动态提示工具插件库。它提供了大量的不同悬停效果和超过 20 个可定制的选项。Tippy.js 是超级轻量的,具有相当不错的浏览器兼容性:


前端实用工具库——轻量的纯 JavaScript 动态提示工具插件库


Tippy.js是由Popper.js支持的高度可定制的工具提示和弹出库。


优化的定位引擎,可防止翻转和溢出


在低端设备也能够保持很高的性能


适用于鼠标,键盘和触摸输入


兼容WAI-ARIA


通过自定义CSS样式,包括额外的主题和动画


使用插件增强功能


最小化包的大小


开箱即用的TypeScript支持


与99%的台式机和97%的移动用户兼容


它具有#333的背景色和指向该元素的箭头,并且由鼠标输入或焦点事件触发,因此它会在悬停时显示,通过键盘导航聚焦或在使用触摸设备时轻击。


常用npm或者yarn安装使用


给在你想要的标签元素上添加data-tippy-content属性


或者


也可以指定特定的属性


内容道具可以接受字符串,元素或函数。


普通字符串:


innerHtml:


element:


可以传递元素本身,这对于使事件侦听器保持连接状态(或在框架控制内部元素时非常有用)


Template linking:


如果您有多个引用,每个引用都有其自己的唯一模板,则可以通过以下方式将它们链接到关联的模板:


可以通过CSS进行任何自定义样式,本身提供了以下几个主题可供选择


具体的使用方式还是具体的样式,都可以直接参照官方文档,个人认为这是独立组件中非常不错的一个小组件,enjoy it!

点击下方阅读全文加入我的学习群即可零基础学前端 ↓ ↓ ↓