<div>泡泡框(Bubble Box)是一種常用于網頁設計中的效果,它可以用來突出顯示某個內容或者給用戶提供額外的信息。泡泡框一般呈現為一個矩形框,內部可以包含文本、圖片、按鈕等內容,通常會有一個尾巴指向它所相關聯的元素。泡泡框的外觀可以通過CSS樣式進行自定義,通過添加適當的動畫效果,可以更加吸引用戶的注意力。以下是幾個泡泡框的代碼案例,通過這些案例可以詳細理解泡泡框的使用方法及其自定義樣式。
案例一: 懸浮提示框
<div class="bubble-box">
<p>這是一個提示框</p>
</div>
<style>
.bubble-box {
position: relative;
display: inline-block;
background-color: #F9F9F9;
padding: 10px;
border: 1px solid #DDD;
border-radius: 4px;
}
</style>
案例二: 帶尾巴的提示框
<div class="bubble-box">
<p>這是一個帶尾巴的提示框</p>
<div class="bubble-tail"></div>
</div>
<style>
.bubble-box {
position: relative;
display: inline-block;
background-color: #F9F9F9;
padding: 10px;
border: 1px solid #DDD;
border-radius: 4px;
}
<br>
.bubble-tail {
position: absolute;
top: 100%;
left: 50%;
margin-left: -10px;
width: 20px;
height: 20px;
background-color: #F9F9F9;
transform: rotate(45deg);
border: 1px solid #DDD;
border-top: none;
border-left: none;
}
</style>
案例三: 帶動畫效果的泡泡框
<div class="bubble-box">
<p>這是一個帶動畫效果的泡泡框</p>
<div class="bubble-tail"></div>
</div>
<style>
.bubble-box {
position: relative;
display: inline-block;
background-color: #F9F9F9;
padding: 10px;
border: 1px solid #DDD;
border-radius: 4px;
animation: fadeIn 1s ease-in-out;
}
<br>
.bubble-tail {
position: absolute;
top: 100%;
left: 50%;
margin-left: -10px;
width: 20px;
height: 20px;
background-color: #F9F9F9;
transform: rotate(45deg);
border: 1px solid #DDD;
border-top: none;
border-left: none;
}
<br>
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
</style>
以上是幾個泡泡框的案例,每個案例的CSS樣式和HTML結構略有不同,但都可以通過調整樣式和添加動畫效果來實現不同的效果。通過這些案例,我們可以更加直觀地了解泡泡框的使用方法及其自定義樣式。
參考文獻:
<a >https://www.w3schools.com/howto/howto_css_tooltip.asp</a>
<a >https://www.runoob.com/css/css-tooltip.html</a>