Jquery在滚动时淡入/淡出只发生一次
对社区和编程来说都是新的 这是我正在尝试做的,我想有一个图像淡入时,你滚动到1000页上,然后淡出时,你滚动回来。这部分很好用。但只有一次!问题是我不能让它执行多次。当你上下滚动的时候,我错过了什么让它重复Jquery在滚动时淡入/淡出只发生一次,jquery,Jquery,对社区和编程来说都是新的 这是我正在尝试做的,我想有一个图像淡入时,你滚动到1000页上,然后淡出时,你滚动回来。这部分很好用。但只有一次!问题是我不能让它执行多次。当你上下滚动的时候,我错过了什么让它重复 $(window).bind("scroll", function() { if ($(this).scrollTop() > 1000) { $("#logo2").fadeIn(); checkOffset(); } else { $("#log
$(window).bind("scroll", function() {
if ($(this).scrollTop() > 1000) {
$("#logo2").fadeIn();
checkOffset();
} else {
$("#logo2").stop().fadeOut();
}
});
非常感谢您的帮助。尝试使用
不透明度设置动画
$(window).on("scroll", function() {
var logo = $("#logo2");
logo.clearQueue();
logo.stop();
if ($(this).scrollTop() > 1000) {
logo.animate({opacity: 1}, 400);
} else {
logo.animate({opacity: 0}, 400);
}
});
您的checkOffset()中有什么内容代码>-功能?这是一个错误,我把它删除了。它在你提供的提琴中工作得很好,但是当我在我的页面上使用代码片段时,它仍然只工作一次。我的页面中的某个地方一定有冲突的代码,因为当我删除提琴中除你之外的所有内容时,它工作得很好…如果没有更多的代码,我将无法帮助你…这个提琴:()有我的代码。我们的想法是让黄色框(logo2)在某个点淡入,然后在向上滚动时淡出。基本上是完全相反的什么(标志)正在做。这是完美的!非常感谢你!我仍然在学习所有不同的功能和技巧,所以我很感谢你给我介绍一些我可以玩的新东西。