CSS實現圓形提示氣泡是一種常見的網頁美化技術,通過使用CSS樣式來實現氣泡的樣式和位置。下面是實現圓形提示氣泡的代碼示例:
.tooltip { position: absolute; display: none; z-index: 9999; background-color: #f0f0f0; border-radius: 50%; padding: 5px; width: 20px; height: 20px; text-align: center; font-size: 12px; } .tooltip:after { content: ""; display: block; position: absolute; border-style: solid; border-width: 5px 5px 0; border-color: #f0f0f0 transparent; bottom: -5px; left: 50%; transform: translateX(-50%); } .button:hover .tooltip { display: block; }
代碼解析:
首先,我們創建一個CSS類 .tooltip,并設置它的position屬性為absolute,這樣就可以把它放置在所需位置。display屬性設置為none,意味著初始時它不可見。
接下來,我們設置 .tooltip 的樣式,包括背景顏色、圓角半徑、內邊距、寬高以及文本對齊。這樣就可以創建一個圓形氣泡。
使用 :after 偽元素,我們再添加三角形來實現提示的箭頭。border-style: solid; 設置邊框樣式,border-width: 5px 5px 0 表示設置三角形的上邊框寬度為5px,左右邊框寬度為5px,顏色設置為透明。bottom 和 left 屬性定位箭頭的位置,使用 transform: translateX(-50%); 屬性實現居中。
最后,我們設置 .tooltip 在hover狀態下顯示。通過設置 .button:hover .tooltip,實現當鼠標懸停在.button上時,.tooltip會顯示出來。