我有一個圓角的div
包含一些滾動內容的可變高度工具提示。它的左邊是一個箭頭,指向觸發它顯示的元素。箭頭可以位於左側的任何位置,並且工具提示容器的高度可以變化。目前,我已將箭頭實施爲一個css三角形,其中::before
和::after
用於背景和邊框的僞元素。在css中將div剪裁成不規則形狀的方法
我正在嘗試將工具提示div的滾動內容擴展到左側的箭頭背景中,並且不知道如何去做。我已經看過了css clip
屬性,但它只能用於矩形。 -webkit-mask-image
似乎很有趣,但不能說明工具提示容器的箭頭和可變高度的動態放置。保持一切邊界和陰影對我來說也很重要。
我正在尋找一種至少可以在最新的Chrome,Safari和Firefox中工作的解決方案。我願意回退到其他瀏覽器中無法支持該效果的其他內容。
關於如何做到這一點的任何想法?我一直在想這個問題一段時間,真的很茫然。
以下是我試圖使工具提示外觀。箭頭內可以看到滾動內容和滾動內容。
我會使用一個圖像,這不能在CSS中完成,我不確定它是否可以用JavaScript來完成。 – 2013-11-03 23:19:09
很好的描述,但是您用於該元素的CSS將極大地幫助我們重新創建它。小心添加它? –
另外,你想如何處理內容寬度的變化?意思是整個內容變得更大並向左移動? –