【发布时间】:2017-01-31 13:48:23
【问题描述】:
我是 JQuery 的新手,实际上我所能做的就是让一个 div 淡入淡出,如果点击了某些东西并且您将在下面看到 JQuery。无论如何,我只是想知道是否有人可以帮助我在屏幕向下滚动时使这个背景不那么不透明。到目前为止,我已经成功地做到了,当屏幕向下 50 像素或更多时,背景就会出现,但我希望能够让它慢慢变得不那么不透明(慢慢出现)。谢谢你的帮助! :P
人们说有一个和我一样的问题,它相似但不一样,原因如下:
我需要 css 选择器 "rgba(0, 0, 0, 0.0)" 最后一个值需要慢慢增加并达到 1(这里的示例: "rgba(0, 0, 0, 1" )为页面向下滚动。这与不透明度无关
jQuery:
$(document).ready(function() {
$(document).scroll(function() {
var y = $(this).scrollTop();
if (y > 100) {
$(".top-nav-container").css({"background-color": "rgba(0, 0, 0, 0.1"});
} else {
$(".top-nav-container").css({"background-color": "rgba(0, 0, 0, 0.0"});
}
});
});
【问题讨论】:
-
阅读我的代码,可能几乎是同一个问题,但 Jquery 代码完全不同。
-
但它应该让你知道如何解决它
-
抱歉,没有。该人正在使用偏移量,而我不想使用偏移量,因为我听说它会使您的网站无响应
-
那里没有人使用偏移量,但无论如何
标签: javascript jquery html css