css - 如何为悬停元素及其工具提示设置单独的不透明度?
问题描述
我正在尝试为悬停在矩形蒙版上设置不同的不透明度级别,以及在悬停时出现的工具提示。
但我失败了。我目前有这个代码:
<style>
.tooltiptext {
visibility: hidden;
background-color: #336699;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px 5px 0 5px;
width: 300px;
opacity: 1 !important;
/* Position the tooltip */
position: absolute;
z-index: 1000;
top: -5px;
left: 105%;
}
.asamblea {
position: absolute;
left: 505px;
top: 41px;
height: 60px;
width: 160px;
z-index: 1000;
opacity:0.5;
}
.asamblea:hover {
background-color: #39e600;
}
.asamblea:hover .tooltiptext {
visibility: visible;
opacity: 1 !important;
}
</style>
<div class="asamblea">
<span class="tooltiptext">some text</span>
</div>
我怎样才能将它们的不透明度设置为彼此独立?
解决方案
我倾向于避免opacity:val
,因为它适用于元素的每个部分和元素的所有子元素。
在您的情况下,您有几个选择:
- 从获得不透明度更改的元素中删除工具提示
- 在悬停元素内添加一个包装器,只更改该元素及其子元素的不透明度。
- 通过在背景、边框等上使用 rgba (alpha) 来模拟不透明度,但您必须分别更改每个属性。
推荐阅读
- c++ - 修复以下场景中未解决的符号“public: void:__thiscall”错误
- sql-server - 检查 NVARCHAR 列是否可以转换为 VARCHAR 列
- css - 使用语义 UI 反应垂直对齐项目
- c# - 如何在 Xamarin 中将 View 绑定到 ViewCell
- angular - 如何在角度中同时使用 *ngIf 和条件?
- gitlab - 如何同时在所有项目中搜索代码?
- integromat - Integromat 中的 Webhook
- r - R:当重复值在下面的行中时删除一行
- .net - 为什么我的 IIS 301 永久重定向重写持久/不恢复?
- mysql - 关于 myisamchk 的一些解释:Deleted blocks、Datafile parts 和 Deleted data 呢?