У меня есть закругленная всплывающая подсказка div
переменной высоты, которая содержит прокручиваемый контент. Слева от него находится стрелка, указывающая на элемент, вызвавший его отображение. Стрелка может располагаться в любом месте с левой стороны, а высота контейнера всплывающей подсказки варьируется. В настоящее время у меня есть стрелка, реализованная в виде треугольника css с псевдоэлементами ::before
и ::after
для фона и границы.
Я пытаюсь расширить прокручиваемое содержимое всплывающей подсказки на фоне стрелки с левой стороны и не знаю, как это сделать. Я просмотрел свойство css clip
, но оно работает только с прямоугольниками. -webkit-mask-image
кажется интересным, но не может объяснить динамическое размещение стрелки и переменную высоту контейнера всплывающей подсказки. Для меня также важно поддерживать границу и тень вокруг всего.
Я ищу решение, которое, по крайней мере, будет работать в последних версиях Chrome, Safari и Firefox. Я готов вернуться к чему-то другому в других браузерах, которые не поддерживают этот эффект.
Любые идеи о том, как это можно сделать? Я думал об этом какое-то время и действительно был в растерянности.
Ниже показано, как я пытаюсь сделать всплывающую подсказку. Содержимое внутри прокручивается, и эту прокрутку можно увидеть внутри стрелки.