html - 如何将跨度的不透明度更改为比父级悬停时更高的值?
问题描述
我想做“世界!” 悬停时以 100% 的不透明度显示。但它不起作用。但是,如果您交换这两个数字并使 .header=1 和 .world:hover=0.5 的不透明度,则代码可以工作。因此 :hover 在尝试降低不透明度时有效,但在尝试增加不透明度时无效。这是否意味着孩子的 100% 不透明度等于父母指定的不透明度?有什么办法可以解决吗?
.header {
opacity: 0.5;
}
.world:hover {
opacity: 1;
}
<div class="header">
<h1>Hello <span class="world">World!</span></h1>
</div>
解决方案
而不是使用opacity
,使用color
和rgba:
.header {
color: rgba(0, 0, 0, 0.5);
}
.world:hover {
color: rgba(0, 0, 0, 1);
}
<div class="header">
<h1>Hello <span class="world">World!</span></h1>
</div>
推荐阅读
- dashboard - Apache Superset 是否支持或具有类似 Tableau 中的操作筛选器功能?
- javascript - Aria 和 a11y 技术不适用于 Angular
- hadoop - HortonWorks 或 Cloudera 认证
- c# - 如何在gridview中显示当前记录的用户数据
- javascript - 如何使用 nano 库在 CouchDB 中使用过滤器复制数据
- laravel - 我怎样才能返回一个雄辩的关系,但只选择不为空的列?
- python - AttributeError: 模块 'fuzzywuzzy' 没有属性 'ratio'
- bash - VScode 终端似乎没有在 Windows 上加载 .bashrc 或 .bash_profile
- scala - 如何在Scala中检查Option是否为None
- r - r markdown 中的内联代码按“原样”打印