Kendo Angular 工具提示阴影

Kendo Angular Tooltip Shadow

我正在使用 Angular 和 Kendo 控制套件。我特别想知道工具提示样式。

我已经成功地按照我想要的方式设计了工具提示的样式,但有一个我无法弄清楚的小例外。工具提示上似乎有一个阴影,但它围绕着整个范围,包括小三角形标注部分,因此它不符合实际表示。

它很微弱,但你可以看到三角形下方阴影的亮边(我添加的红色箭头突出显示它)。

这是我的风格:

.tooltipStandard *{
  background: var(--adskBlue);
  color: white;
  box-shadow: none;
  text-shadow: none;
}

.tooltipStandard .k-callout{
  background-color: transparent;
  color: var(--adskBlue);
}

我只是这样使用它:

<div class="contentSections" style="flex: 1" kendoTooltip tooltipClass="tooltipStandard">

理想情况下,我希望工具提示的蓝色部分周围有阴影,但完全关闭它也可以。

我尝试使用 Chrome 控制台查看样式,但由于它是一个工具提示,它不会保持打开足够长的时间让我转到检查面板并 select 它。当我从开发人员控制台强制悬停状态时,它也不会显示。有没有其他方法可以从浏览器检查元素?

如有任何帮助,我们将不胜感激。

编辑

感谢下面的评论,我能够让工具提示保持不变,从而找到我需要覆盖的内容。这是更好的输出:

对于遇到此问题的任何其他人,以下是我为进行此更新而放入代码中的样式:

.k-animation-container-shown, .k-animation-container>.k-popup{
  box-shadow: none;
}

.k-tooltip-wrapper .k-tooltip{
  box-shadow: 2px 2px 7px 0 rgba(0, 0, 0, 0.5);
}

.tooltipStandard .k-callout{
  filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3));
}

底部样式将阴影放置在三角形上,不幸的是它只是稍微超过了矩形,但你必须非常努力才能看到​​它,所以我不是很担心。您也可以只删除三角形阴影。如果有人对 'clip' 顶部的三角形阴影有很好的解决方案,那就太棒了。

根据上面@yazantahhan 的评论发布此答案。

我只是需要找到合适的样式来应用。感谢评论,我能够使用 showOn 属性 将工具提示设置为在单击时显示。为此,我改变了这个:

<div class="contentSections" style="flex: 1" kendoTooltip tooltipClass="tooltipStandard">

对此:

<div class="contentSections" style="flex: 1" kendoTooltip tooltipClass="tooltipStandard" showOn="click">

这让我可以单击该元素并且工具提示保持不变,我可以在开发人员控制台中检查它。

一旦我发现了这一点,我很快就找到了合适的款式。以下是我在样式 sheet 中设置的 css 覆盖,以使其发挥作用:

.k-animation-container-shown, .k-animation-container>.k-popup{
  box-shadow: none;
}

.k-tooltip-wrapper .k-tooltip{
  box-shadow: 2px 2px 7px 0 rgba(0, 0, 0, 0.5);
}

.tooltipStandard .k-callout{
  filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.3));
}

这是结果: