我有div
一个可变高度的圆形工具提示,其中包含一些滚动内容。它的左侧是一个箭头,指向触发它显示的元素。箭头可以位于左侧的任何位置,并且工具提示容器的高度会有所不同。目前,我将箭头实现为带有背景和边框的伪元素的 CSS::before
三角形::after
。
我正在尝试将工具提示 div 的滚动内容扩展到左侧箭头的背景中,但不知道该怎么做。我查看了 cssclip
属性,但它仅适用于矩形。-webkit-mask-image
看起来很有趣,但无法解释箭头的动态放置和工具提示容器的可变高度。在所有东西周围保持边界和阴影对我来说也很重要。
我正在寻找一种至少可以在最新的 Chrome、Safari 和 Firefox 中运行的解决方案。我愿意回退到其他无法支持该效果的浏览器中的其他内容。
关于如何做到这一点的任何想法?我已经考虑了一段时间,真的很茫然。
下面是我试图使工具提示看起来的方式。滚动里面的内容和滚动可以在箭头里面看到。