javascript - 滚动时透明导航栏出现问题

标签 javascript jquery html css

我对这段代码有疑问。一切都很完美(导航没有颜色,在我开始滚动背景后开始变色)除了当我进入网站时背景是黑色的并且在第一次滚动后它变得透明。如果我四处走动,除了进入页面之外,页面运行正常。

CSS

#header1 {  
   background-color:rgba(0, 0, 0, 1);   
   width:100%;
   height:45px;
   position: fixed;
   top:0;
   left:0px;
   z-index:9100;
}

HTML

<div id="header1"></div>

JS

$(document).on('scroll', function (e) {
$('#header1').css('opacity', ($(document).scrollTop() / 500));
});

最佳答案

在您的 CSS 中将初始不透明度设置为 0。

无论如何,请记住不透明度不仅适用于 div,还适用于它的所有内容。在 99% 的情况下,这并不是您真正想要的...

关于javascript - 滚动时透明导航栏出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48253974/

相关文章:

javascript - 三.js : face4 generates triangle instead of square

jquery - 使用jquery从现有位置添加或减去一定数量的像素

javascript - 是否可以在 Chrome 中输出日志/跟踪,并删除以进行生产?

javascript - 如何让 YouTube API 在 Internet Explorer 11 和 Safari 中静音

jquery - 如何使用一个 jQuery 函数更改两个独立元素内的文本?

html - 对齐彼此相邻的图像

javascript - 谷歌地图、地理编码等

javascript - 使用 setInterval,但希望在检测到用户输入时禁用它

javascript - 如何在 contenteditable div 中使用 PreventDefault?

javascript - 当页面的一部分被溢出 CSS 隐藏时,如何将图像置于浏览器中心?