javascript - 如何通过透明的置顶菜单禁用查看元素

标签 javascript html css navbar

我有一个渐变背景的网站。 在这个网站上,我有置顶菜单和菜单下的一些内容。 当我向下滚动时,可以通过菜单看到内容。 我不想为导航栏元素设置与背景相同的渐变,因为导航栏和正文背景之间的差异是可见的。

body {
  background: transparent linear-gradient(123deg, #76FCFF 0%, #F966F8 52%, #E8BBA2 100%) 0% 0% no-repeat padding-box;
  background-attachment: fixed;
}
nav {
  position: sticky;
  top: 0
}
.content {
  background-color: #ffffff;
  margin: 0px 10px;
  box-shadow: 0px 3px 10px #38383880;
}
<body>
<nav>Navbar content</nav>
<div class="content">
<br>Content<br>Content<br>Content<br>Content<br>Content<br>Content<br>Content<br>Content<br>Content<br>Content<br>Content<br>Content<br>Content<br>Content<br>Content<br>Content<br>Content<br>Content<br>Content<br>Content<br>Content<br>Content
</div>
</body>

最佳答案

我没有发现使用相同渐变的问题。

body, html {
    margin: 0;
    padding: 0;
}

body, nav {
    background: transparent linear-gradient(123deg, #76FCFF 0%, #F966F8 52%, #E8BBA2 100%) 0% 0% no-repeat padding-box;
    background-attachment: fixed;
}

nav {
    position: sticky;
    top: 0;
}

.content {
    background-color: #ffffff;
    margin: 0px 10px;
    min-height: 120vh;
}
<nav>Navbar content</nav>
<div class="content">
    <p>
    Content
    </p>
</div>

关于javascript - 如何通过透明的置顶菜单禁用查看元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58733040/

相关文章:

javascript - jQuery.map() 和未定义

javascript - 如何让导航栏下拉菜单与主体重叠?

javascript - 如何使用 ajax 将文本输入字段附加到表单而不丢失表单上的用户输入?

javascript - 如何判断滚轮事件是否发生在带有滚动条的元素上?

javascript - 单击缩略图时 iFrame 弹出窗口

javascript - 开源交互式颜色主题选择器

html - 在 TypeScript 中扩展 HTMLElement

javascript - 在屏幕对 Angular 线上移动背景图像

CSS - 是否可以使用列计数和 "force"第二列拥有比第一列更多的元素?

javascript/jquery 使用 dom 识别隐藏图像