问题描述
我已经使用Ngx Tippy wrapper创建了一个工具提示,它是Tippy.js的一个斜角版本。我已经为工具提示创建了一个自定义动画,但是它没有按预期工作。
问题-第一次显示工具提示时,自定义动画不起作用。从第二次开始,动画就开始播放。
我使用了下面的代码。有人知道为什么会这样吗?
Component.HTML-
<div class="sidebar">
<ul>
<li>
<a
href="javascript:void(0)"
ngxTippy
data-tippy-content="Home"
tippyClassName="custom-tooltip"
[tippyProps]="tippyProps"
>
<span class="icon-home"></span>
</a>
</li>
<li>
<a
href="javascript:void(0)"
ngxTippy
data-tippy-content="About us"
tippyClassName="custom-tooltip"
[tippyProps]="tippyProps"
>
<span class="icon-about-us"></span>
</a>
</li>
<li>
<a
href="javascript:void(0)"
ngxTippy
data-tippy-content="Blogs"
tippyClassName="custom-tooltip"
[tippyProps]="tippyProps"
>
<span class="icon-blog"></span>
</a>
</li>
</ul>
</div>
Component.ts-
import { NgxTippyProps } from "ngx-tippy-wrapper";
public tippyProps = {
arrow: false,placement: "right",animation: "custom-tooltip-animation",hideOnClick: true,inertia: true,offset: [0,5]
}
Component.css-
.custom-tooltip{
border-radius: 20px !important;
background: #3E3F5E !important;
line-height: 0 !important;
overflow: hidden;
}
.custom-tooltip .tippy-content{
padding: 0 12px !important;
line-height: 25px !important;
height: 25px;
color: #fff;
font-size: .75rem;
font-weight: 700;
text-transform: capitalize;
font-family: 'Rajdhani',sans-serif;
}
.custom-tooltip[data-out-of-boundaries] {
opacity: 0;
transform: translate(10px,0px);
visibility: hidden;
}
/* Right */
.custom-tooltip[data-placement^='right'][data-animation='custom-tooltip-animation'][data-state='hidden']{
opacity: 0;
transform: translate(10px,0px);
visibility: hidden;
}
.custom-tooltip[data-placement^='right'][data-animation='custom-tooltip-animation'][data-state='visible'] {
opacity: 1;
transform: translate(0px,0px);
visibility: visible;
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)