gpt4 book ai didi

css - 向 Angular Material 工具提示箭头添加阴影

转载 作者:行者123 更新时间:2023-12-04 07:22:15 25 4
gpt4 key购买 nike

我正在尝试为 Angular Material 工具提示箭头添加阴影,但无法做到。如果您可以在 stackblitz 中看到我已经使用箭头自定义了工具提示,但无法为箭头添加阴影。
我的工具提示 CSS:

::ng-deep .tooltip-class {
background-color: #ffffff !important;
opacity: 1;
color: rgba(0, 0, 0, 0.87) !important;
margin: 0 8px;
padding: 8px 12px;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px;
border-radius: 6px;
overflow: visible !important;
box-shadow: 0px 1px 2px #00000029, 0px 2px 4px #0000001f,
0px 1px 8px #0000001a;
}

::ng-deep .tooltip-class:before {
border-right-color: white !important;
}

::ng-deep .tooltip-class:after {
content: '';
position: absolute;
top: 40%;
right: 100%;
margin-top: -5px;
border-width: 10px;
border-style: solid;
border-color: transparent #fff transparent transparent;
}

最佳答案

工具提示箭头是使用 ::after 生成的伪元素。您可以使用 filter 为其添加阴影。或者你也可以创建一个新的旋转伪元素 ::before自从应用 box-shadow 以来,对其应用 box-shadow至 ::after不会是完美的,因为它会露出盒子的透明部分。

.tooltip-class:after {
filter: drop-shadow(-0.25px 1px 0.75px gray);
}
Stackblitz demo

关于css - 向 Angular Material 工具提示箭头添加阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68419538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com