စတုံးဆိုင်ရာ အကြောင်းအရာတင်
- အရှေ့လိုက် စတုံးဆိုင်ရာ လှုပ်ရှား
- နောက်လိုက် စတုံးဆိုင်ရာ ပုံပြင်ပညာ
通过 CSS 创建工具提示(Tooltip)。
演示:工具提示
实例
当用户将鼠标指针移到元素上时,工具提示通常用于提供关于某内容的额外信息:
基础的工具提示
创建一个鼠标移到元素上时显示的工具提示:
实例
<style> /* Tooltip 容器 */ .tooltip { position: relative; display: inline-block; border-bottom: 1px dotted black; /* 如果需要在可悬停文本下面显示点线 */ } /* Tooltip 文本 */ .tooltip .tooltiptext { visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; padding: 5px 0; border-radius: 6px; /* 定位工具提示文本 - 请看下面的例子 */ position: absolute; z-index: 1; } /* 将鼠标悬停在工具提示容器上时,显示工具提示文本 */ .tooltip:hover .tooltiptext { visibility: visible; } </style> <div class="tooltip">Hover over me</div> <span class="tooltiptext">Tooltip text</span>
အမှတ်အသား
HTML:
使用容器元素(例如
"tooltip"
类。当用户将鼠标悬停在此 工具提示文本位于 class="tooltiptext"
的嵌入式元素(如 )中。
CSS:
tooltip
类使用 position:relative
,用于放置工具提示文本(position:absolute
)。注意:有关如何放置工具提示,请参见下面的例子。
tooltiptext
类保存实际的工具提示文本。默认情况下它是隐藏的,并会在鼠标悬停时可见(请参阅下文)。我们还为其添加了一些基本样式:120 像素的宽度、黑色背景、白色文本、文本居中以及 5px 的上下内边距(padding)。
CSS border-radius
属性用于向工具提示文本添加圆角。
当用户将鼠标移到 class="tooltip" 的
:hover
选择器用于显示工具提示文本。
定位工具提示
在本例中,工具提示位于“可悬停”文本(
left:105%
)。另外请注意,top:-5px
用于将其放置在其容器元素的中间。我们使用数字 5 是因为工具提示文本的上下内边距均为 5px。如果增加其内边距,还请您同时增加 top
အရွယ် အတွက် အရွယ် အတွက် အချက်အလက် အရ အက်ပ်စ်အီး အရွယ် ကို စောင့်ရှိ ပါ။ အက်ပ်စ်အီး အရှေ့ အပေါ် ရှိ သော အခြေအနေ ကို လည်း သုံးနိုင်ပါ။
အတော်လှည့် အက်ပ်စ်အီး
.tooltip .tooltiptext { top: -5px; left: 105%; }
结果:
အရှေ့ အက်ပ်စ်အီး
.tooltip .tooltiptext { top: -5px; right: 105%; }
结果:
အက်ပ်စ်အီး အပေါ် သို့မဟုတ် အောက် အပေါ် ရှိ သော အခြေအနေ ကို မြင်ပါ။ အရေးပါ အချက်ပါ အားဖြင့် ကန့်သတ် သည့် အရွယ် အတွက် အရွယ်အရ အော်ဂန် အရွယ် တစ်ဝက် (120/2 = 60) ကို အရွယ်အရ အော်ဂန် အရွယ် ကို ကြိုးစား စောင့်ရှိ ပါ။
အထိပ် အက်ပ်စ်အီး
.tooltip .tooltiptext { width: 120px; bottom: 100%; left: 50%; margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */ }
结果:
ချိုးတန်း အက်ပ်စ်အီး
.tooltip .tooltiptext { width: 120px; top: 100%; left: 50%; margin-left: -60px; /* Use half of the width (120/2 = 60), to center the tooltip */ }
结果:
အက်ပ်စ်အီး အော်ဂန်
ကိုယ်စားပြုပ်သတ်သော အော်ဂန်နှင့် အစားအလျှောက် ပြုလုပ် သတ်မှတ် သည့် အခြေအနေ ကို ဖော်ထုတ် ရန် ပြုလုပ် ပါ။ အက်ပ်စ်အီး ကို ပြုလုပ် ပါ။ ::after
နှင့် content
အရေးယူ အမှုထမ်း အရေးယူအမှုထမ်း。
ဤအမှတ်အသားတွင် အကြောင်းအရာကို အကြောင်းအရာအရွယ်အစား တစ်ခု ထပ်ထည့်ရန် ပြောကြားသည်:
သို့ဖြစ့် အရွယ်အစား
.tooltip .tooltiptext::after { content: " "; position: absolute; top: 100%; /* စက်လုံးအရင်း အောက်တွင် */ left: 50%; margin-left: -5ပေါက်; border-width: 5ပေါက်; border-style: အတန်းမျက်နှာ; border-color: မြောက်ရွှေ့ ကြားစင် ကြားစင် ကြားစင်; }
结果:
အမှတ်အသား
သို့ဖြစ့် အရွယ်အစား သူကို စက်လုံးအရင်း အိုင်အို အတွင်းသို့ ခွဲခြားထားရန်。top: 100%
သို့ဖြစ့် အရွယ်အစား အောက်တွင် သူကို စက်လုံးအရင်း နှင့် အတူ ထပ်ထည့်ရန်。left: 50%
သတ်မှတ် အောက်ဘေးအရောင်ကို သတ်မှတ်ရန်။ ဤအကူအညီဖြင့် အရွယ်အစား သူကို အကိုင်းအရွယ်အစား သို့ ပြောင်းလဲပေးသည်。
အကြောင်းအရာborder-width
အရေးယူ အမှုထမ်း အရွယ်အစားကို သတ်မှတ်သည်。 margin-left
သတ်မှတ် အတူတူ အတ္ထုံးများကို သတ်မှတ်ရန်။ ဤအကူအညီဖြင့် အရွယ်အစား သူကို အကိုင်းအရွယ်အစား သို့ ပြောင်းလဲပေးသည်。
border-color
အကြောင်းအရာကို အရွယ်အစား သုံးစွဲရန်。
ဤအမှတ်အသားတွင် အကြောင်းအရာကို အကြောင်းအရာအရွယ်အစား တစ်ခု ထပ်ထည့်ရန် ပြောကြားသည်။ ကျွန်ုပ်သည် အောက်ဘေးအရောင်ကို သတ်မှတ်သည်:
သို့ဖြစ့် အရွယ်အစား
.tooltip .tooltiptext::after { content: " "; position: absolute; bottom: 100%; /* စက်လုံးအရင်း အောက်တွင် */ left: 50%; margin-left: -5ပေါက်; border-width: 5ပေါက်; border-style: အတန်းမျက်နှာ; border-color: ကြားစင် ကြားစင် မြောက်ရွှေ့ ကြားစင်; }
结果:
ဤအမှတ်အသားတွင် အကြောင်းအရာကို အကြောင်းအရာအရွယ်အစား တစ်ခု ထပ်ထည့်ရန် ပြောကြားသည်:
သို့ဖြစ့် အရွယ်အစား
.tooltip .tooltiptext::after { content: " "; position: absolute; top: 50%; right: 100%; /* စက်လုံးအရင်း အား အားထုတ် */ margin-top: -5ပေါက်; border-width: 5ပေါက်; border-style: အတန်းမျက်နှာ; border-color: ကြားစင် မြောက်ရွှေ့ ကြားစင် ကြားစင်; }
结果:
ဤအမှတ်အသားတွင် အကြောင်းအရာကို အကြောင်းအရာအရွယ်အစား တစ်ခု ထပ်ထည့်ရန် ပြောကြားသည်:
သို့ဖြစ့် အရွယ်အစား
.tooltip .tooltiptext::after { content: " "; position: absolute; top: 50%; left: 100%; /* စက်လုံးအရင်း နှင့် တူ */ margin-top: -5ပေါက်; border-width: 5ပေါက်; border-style: အတန်းမျက်နှာ; border-color: ကြားစင် ကြားစင် ကြားစင် မြောက်ရွှေ့; }
结果:
淡入的工具提示(动画)
如果希望在即将显示的工具提示文本中淡入淡出,可以将 CSS transition
属性与 opacity
属性一同使用,并在指定的秒数(例子中是 1 秒)内从完全不可见变为 100% 可见:
实例
.tooltip .tooltiptext { opacity: 0; transition: opacity 1s; } .tooltip:hover .tooltiptext { opacity: 1; }
- အရှေ့လိုက် စတုံးဆိုင်ရာ လှုပ်ရှား
- နောက်လိုက် စတုံးဆိုင်ရာ ပုံပြင်ပညာ