JS中使用react-tooltip插件实现鼠标悬浮显示框


Posted in Javascript onMay 15, 2019

前段时间遇到的一个需求,要求鼠标悬停显示使用描述, 用到了react-tooltip插件,今天写一个总结

先看效果(为了方便参考,用的是原始样式):

JS中使用react-tooltip插件实现鼠标悬浮显示框

文档参考地址:

https://www.npmjs.com/package/react-tooltip

1, 首先在配置文件加上引用

JS中使用react-tooltip插件实现鼠标悬浮显示框

2, 然后在页面内引入:

JS中使用react-tooltip插件实现鼠标悬浮显示框

3, react-tooltip的使用非常方便, 在需要鼠标悬停显示的标签上加上data-tip和data-html属性

比如我希望鼠标悬停在某个图标时展示提示框,代码如下:

JS中使用react-tooltip插件实现鼠标悬浮显示框

data-tip属性是悬浮框内的文字,可以使用HTML标签形式.我的悬浮框内容就是定义的HTML片段:

<p>具体支付方式说明:</p>

<p>1.动态客户扫商户: 商户生成付款二维码,顾客用相应的钱包付款</p>

<p>2.动态商户扫顾客: 顾客出示付款二维码,商户扫码收款</p>

<p>3.静态客户输入金额: 顾客扫商户的静态二维码,输入付款金额,进行付款</p>

<p>4.静态商户输入金额: 商户输入金额,顾客扫商户的静态二维码进行付款</p>

data-place属性是显示位置,我设置的是在下方显示

data-type属性是显示的样式

data-class是自定义的样式名称

如果要自己定义悬浮框样式,可以在自定义的样式内加入权重覆盖原有样式,比如:

JS中使用react-tooltip插件实现鼠标悬浮显示框

最终效果:

JS中使用react-tooltip插件实现鼠标悬浮显示框

4, 更多插件属性和函数请参考文档:

https://www.npmjs.com/package/react-tooltip

总结

以上所述是小编给大家介绍的JS中使用react-tooltip插件实现鼠标悬浮显示框,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
Javascript - HTML的request类
Jan 09 Javascript
js控制表单奇偶行样式的简单方法
Jul 31 Javascript
document.getElementBy(&quot;id&quot;)与$(&quot;#id&quot;)有什么区别
Sep 22 Javascript
jquery 实现两Select 标签项互调示例代码
Sep 25 Javascript
jQuery实现tab选项卡效果的方法
Jul 08 Javascript
Node.js实用代码段之正确拼接Buffer
Mar 17 Javascript
基于JS实现的笛卡尔乘积之商品发布
May 13 Javascript
JS实现动态增加和删除li标签行的实例代码
Oct 16 Javascript
如何实现星星评价(jquery.raty.js插件)
Dec 21 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
Jan 05 Javascript
node.js基于mongodb的搜索分页示例
Jan 22 Javascript
Vue.js图片预览插件使用详解
Aug 27 Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
May 15 #Javascript
小程序绑定用户方案优化小结
May 15 #Javascript
pm2发布node配置文件ecosystem.json详解
May 15 #Javascript
JQuery常见节点操作实例分析
May 15 #jQuery
JS算法题之查找数字在数组中的索引位置
May 15 #Javascript
JQuery属性操作与循环用法示例
May 15 #jQuery
前端js中的事件循环eventloop机制详解
May 15 #Javascript
You might like
15种PHP Encoder的比较
2007/03/06 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
详解thinkphp中的volist标签
2018/01/15 PHP
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
2011/02/14 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
如何用js判断dom是否有存在某class的值
2017/02/13 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
2017/07/22 jQuery
vue项目实战总结篇
2018/02/11 Javascript
对angular 实时更新模板视图的方法$apply详解
2018/10/09 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
详解js根据百度地图提供经纬度计算两点距离
2019/05/13 Javascript
js实现鼠标滑动到某个div禁止滚动
2020/09/17 Javascript
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
python 遍历目录(包括子目录)下所有文件的实例
2018/07/11 Python
Python函数any()和all()的用法及区别介绍
2018/09/14 Python
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
python如何实现数据的线性拟合
2019/07/19 Python
Django框架表单操作实例分析
2019/11/04 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
pytorch下的unsqueeze和squeeze的用法说明
2021/02/06 Python
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
HTML5为输入框添加语音输入功能的实现方法
2017/02/06 HTML / CSS
StudentUniverse英国:学生航班、酒店和旅游
2019/08/25 全球购物
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
家长评语大全
2014/01/22 职场文书
珍惜资源的建议书
2014/08/26 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
家长学校教学计划
2015/01/19 职场文书
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python
MySQL数据库如何给表设置约束详解
2022/03/13 MySQL