我使用的是这个简单的react工具提示库https://www.npmjs.com/package/react-simple-tooltip,但它没有延迟显示工具提示内容的选项.有没有 idea 和国家一起控制它?我可以想到setTimeout,但我无法分离包装器及其子项

import Tooltip from "react-simple-tooltip";

export default function App() {
  return (
    <div className="App">
      <br />
      <br />
      <br />
      <br />
      <br />
      <Tooltip content="tooltip content">hover me</Tooltip>
    </div>
  );
}

https://codesandbox.io/s/priceless-christian-n2c0u8?file=/src/App.js:0-280

推荐答案

老实说,如果可能的话,我会 Select 一个工具提示库,它可以做到开箱即用.但是,如果您想使用react simple tooltip执行此操作,我可以看到的唯一方法如下所示:

styles.css中添加新动画:

@keyframes show {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

然后将自定义CSS添加到工具提示中,如下所示:

  <Tooltip
    content="tooltip content2"
    customCss="
      & div {
        animation: show 1000ms linear 0s 1
      }
    ">
    hover me
  </Tooltip>

完成的解决方案如下所示:https://codesandbox.io/s/thirsty-hypatia-oeh6kb?file=/src/App.js

Javascript相关问答推荐

JS生成具有给定数字和幻灯片计数的数组子集

WebRTC关闭navigator. getUserMedia正确

查找最长的子序列-无法重置数组

使用Promise.All并发解决时,每个promise 的线性时间增加?

编剧如何获得一个div内的所有链接,然后判断每个链接是否都会得到200?

我可以使用使用node.js创建的本地主机来存储我网站上提交的所有数据吗?没有SQL或任何数据库.只有HTML语言

当id匹配时对属性值求和并使用JavaScript返回结果

在浏览器中触发插入事件时检索编码值的能力

如何将未排序的元素追加到数组的末尾?

检索相加到点的子项

删除加载页面时不存在的元素(JavaScript)

JavaScript&;Reaction-如何避免在不使用字典/对象的情况下出现地狱?

无法向甜甜圈图表上的ChartJSImage添加可见标签

找不到处于状态的联系人

当一条路由在Reaction路由中命中时,如何有条件地渲染两个组件或更改两个插座?

如果我将高度设置为其内容的100%,则在Java脚本中拖动以调整面板大小时会冻结

在JS/TS中构造RSA公钥

使用Java脚本筛选数组中最接近值最小的所有项

与find()方法一起使用时,Mongoose中的$or运算符没有提供所有必需的数据

在不使用AJAX的情况下将JavaScript数组值传递给Laravel控制器?