css - 为什么 CSS 灰度滤镜会隐藏其他页面元素?

标签 css filter grayscale

下面的代码显示了三列,每列之间有一个箭头。

将鼠标悬停在第一列上 - 可以看到箭头。

将鼠标悬停在第二列或第三列上 - 箭头消失。为什么会消失?

.col {
  background: #acf;
  border: 1px solid #666;
  display: table-cell;
  width: 125px;
  height: 200px;
}

.col span {
  color: #f00;
  font-size: 3em;
  position: relative;
  top: 80px;
  left: 100px
}

.col:hover {
  filter: grayscale(50%)
}
<p class="col"><span>&#129094;</span></p>
<p class="col"><span>&#129094;</span></p>
<p class="col">&nbsp;</p>

https://codepen.io/d-c/pen/rNxyrqz

最佳答案

试试这个 CSS:

span {
  z-index: 99;
}

关于css - 为什么 CSS 灰度滤镜会隐藏其他页面元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62508606/

相关文章:

javascript - 比较两个数组并返回一个新数组,其中包含仅在原始数组之一中找到的任何项目

css - 如何在 IE 11 灰色中制作彩色图像

c# - 从 wpf 中的数组裁剪图像时出现问题

java - 我下面的代码仅适用于 8 位深度图像。如果我尝试使用超过 8 位深度的图像,则会触发 if 语句

javascript - jquery 更新边框颜色而不覆盖 border-left-color

css - 通过CSS平分剩余空间的水平列表

javascript - WebGL 动画下的 HTML 内容不可点击

Android - WebView 中的图像不适合屏幕

filter - Maximo ListView : Filter where field is null OR equals value?

java - Hibernate:父实体上的过滤器是否隐式过滤子实体?