html - 滚动时灰度滤镜与导航栏重叠的图像

标签 html css

我对此很陌生,并且在滚动时遇到图像重叠导航栏的问题。 仅当我在悬停时应用 -webkitfilter 灰度时才会发生这种情况。 如果我从样式表中删除它,一切都会恢复正常。

这里是:

.images {
color: darkgray;
font-size: 0.9rem;
filter: gray; 
-webkit-filter: grayscale(100%);

}

.images:hover {
filter: none; 
-webkit-filter: grayscale(0%);

}

网址是这样的:http://josefinaechenique.esy.es/musica.html

overlapping image

谢谢!!!

最佳答案

Html 在发现新元素时呈现重叠。

div {
  position: absolute;
  width: 100px;
  height: 100px;
}
#a {
  background: red;
  left: 10px;
  top: 10px;
}
#b {
  background: blue;
  left: 60px;
  top: 60px;
}
<div id="a"></div>
<div id="b"></div>

您可以使用 z-index 属性覆盖此行为。

div {
  position: absolute;
  width: 100px;
  height: 100px;
}
#a {
  background: red;
  left: 10px;
  top: 10px;
  z-index: 100;
}
#b {
  background: blue;
  left: 60px;
  top: 60px;
}
<div id="a"></div>
<div id="b"></div>

您需要在 #fixedbar 样式中添加 z-index: 999 或最好是更大的数字。

关于html - 滚动时灰度滤镜与导航栏重叠的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44551880/

相关文章:

javascript - 如何使文本按钮自动调整

jquery - jQuery 中克隆元素的问题

html - 灵活的列

javascript - 如何安排我的 div 标签?

javascript - 三、js性能

html - 显示带有 iframe 全宽页面的 YouTube 视频

javascript - 我怎样才能在我的 Highcharts 饼图中获得一个字体超棒的图标数据标签?

javascript - D3 转换在 "background-color"上工作但不在 "width"上工作

html - 使用 Play form helper 对某些字段进行并排布局

javascript - 当用户在 Mozilla Firefox 上放大和缩小页面时,如何保持 <div> 的大小不变