Jquery 当滚动到节的末尾时,更改元素的不透明度
假设我有一个高度为500px的标题部分,所以现在我想在我们到达该部分底部或之前执行50px的操作时,使用滚动来更改徽标的不透明度 这是我的代码,但它会从一开始就改变不透明度Jquery 当滚动到节的末尾时,更改元素的不透明度,jquery,css,Jquery,Css,假设我有一个高度为500px的标题部分,所以现在我想在我们到达该部分底部或之前执行50px的操作时,使用滚动来更改徽标的不透明度 这是我的代码,但它会从一开始就改变不透明度 var header = $('header'); $(window).scroll(function(){ var scrollTop = $(this).scrollTop(); var targetHeight = header.outerHeight(); var h
var header = $('header');
$(window).scroll(function(){
var scrollTop = $(this).scrollTop();
var targetHeight = header.outerHeight();
var height = header.height();
var offset = header.offset().top;
var opacity = (height - scrollTop + offset) / height;
$('.logo.white').css('opacity', opacity);
});
检查
scrollTop
值,如果小于xxx
请不要更改不透明度->我已更新了您的小提琴。请检查这里-感谢Morpheus和AlokMali,他们都按预期工作。您是最受欢迎的兄弟。但是它有一些问题,不透明度闪烁且不平滑请检查滚动顶部
值,如果小于xxx
请不要更改不透明度->我已经更新了您的小提琴。请检查这里-感谢Morpheus和AlokMali,他们都按预期工作。你是最受欢迎的兄弟。但是它有一些问题,不透明度闪烁,不平滑