欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

css tips浮動提示信息

吉茹定2年前9瀏覽0評論

在網頁設計中,我們常常需要添加浮動提示信息來提高用戶體驗。這里提供幾個css tips讓你輕松實現浮動提示信息。

/* Tip #1: 使用:before偽元素 */
.tooltip {
position: relative;
display: inline-block;
}
.tooltip:before {
content: attr(data-tooltip);
position: absolute;
top: -30px;
left: 50%;
transform: translateX(-50%);
padding: 5px;
background-color: #000;
color: #fff;
border-radius: 5px;
opacity: 0;
transition: opacity 0.3s ease-in-out;
}
.tooltip:hover:before {
opacity: 1;
}
/* Tip #2: 使用transform屬性 */
.tooltip {
position: relative;
display: inline-block;
}
.tooltip .tooltiptext {
visibility: hidden;
width: 120px;
background-color: #000;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px;
position: absolute;
z-index: 1;
bottom: 125%;
left: 50%;
margin-left: -60px;
opacity: 0;
transition: opacity 0.3s;
}
.tooltip .tooltiptext::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #000 transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
visibility: visible;
opacity: 1;
transform: translateY(5px);
}
/* Tip #3: 使用JS來實現 */
function showTooltip(event, text) {
const tooltip = document.createElement("div");
tooltip.classList.add("tooltip");
tooltip.innerHTML = text;
document.body.appendChild(tooltip);
tooltip.style.top = event.pageY + 10 + "px";
tooltip.style.left = event.pageX + 10 + "px";
}
function hideTooltip() {
const tooltip = document.querySelector(".tooltip");
if (tooltip) {
document.body.removeChild(tooltip);
}
}

以上三種方法均可實現常見的浮動提示信息效果。你可以根據項目需要選擇合適的實現方式。