gpt4 book ai didi

jQuery - 图像开始时不可见,然后在用户滚动时淡入

转载 作者:行者123 更新时间:2023-12-01 07:17:02 26 4
gpt4 key购买 nike

我已经非常接近实现我想要的效果了,只是还有一个障碍我不知道如何解决。

基本上,我想从一张图像开始(上面写着“托管的新时代”),然后,当用户滚动时,该图像会淡出,新的图像会淡入,上面写着“厌倦了与 children 一起托管” ?”

我已经非常接近实现这个效果了。唯一的问题是,当页面加载时,两个图像都是可见的,而当您开始滚动时,第二个图像就会消失。如何使第二张图片在页面加载时不可见?

这是我的 jQuery 代码,这是我从另一个问题中得到的。请注意,我还没有学习 jQuery,所以我编辑它的方式可能是业余的或完全错误的。

$(document).ready(function () {
var subsection2Top = $('.sub-section2').offset().top;

$(window).scroll(function () {
var y = $(window).scrollTop();
if (subsection2Top + 500 < y) {
$('.sub-section2').fadeTo(100, 1);
} else {
$('.sub-section2').fadeTo(100, 0);
}
});
});

$(document).ready(function () {
var subsectionTop = $('.sub-section').offset().top;

$(window).scroll(function () {
var y = $(window).scrollTop();
if (subsectionTop + 300 < y) {
$('.sub-section').fadeTo(100, 0);
} else {
$('.sub-section').fadeTo(100, 1);
}
});
});

另外,这是一个 JSfiddle我所有的代码。

提前谢谢您!

最佳答案

将其添加到就绪函数中。

$('.sub-section2').hide();

我也不明白为什么你有两个现成的函数,你可以像这样写一次。

$(document).ready(function () {
var subsection2Top = $('.sub-section2').offset().top;
var subsectionTop = $('.sub-section').offset().top;
$('.sub-section2').hide();
$(window).scroll(function () {
var y = $(window).scrollTop();
if (subsection2Top + 500 < y) {
$('.sub-section2').fadeTo(100, 1);
} else {
$('.sub-section2').fadeTo(100, 0);
}
if (subsectionTop + 300 < y) {
$('.sub-section').fadeTo(100, 0);
} else {
$('.sub-section').fadeTo(100, 1);
}
});
});

关于jQuery - 图像开始时不可见,然后在用户滚动时淡入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17860913/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com