gpt4 book ai didi

jquery - 使元素仅在向下滚动到 ***px 时可见

转载 作者:行者123 更新时间:2023-12-01 00:15:17 24 4
gpt4 key购买 nike

我在我的网站上使用“滚动到顶部”按钮。我正在使用这个 Jquery

    $(window).scroll(function() {
if ($(this).scrollTop()) {
$('#cttm:hidden').stop(true, true).fadeIn();
} else {
$('#cttm').stop(true, true).fadeOut();
}
});


$(document).ready(function(){
var bottom = ($(window).outerHeight() - $(window).height()) - 150; // 150 pixel to the bottom of the page;
$(window).scroll(function(){
if ($(window).scrollTop() >= bottom ) {
$("#cttm").fadeTo("slow",.95);
} else {
$("#cttm").fadeOut("slow");
}
});

$("#cttm").click(function(){
$('html, body').animate({scrollTop:0}, 'slow');
$("#cttm").fadeOut("slow");
});
});

这个 Jquery 效果很好,但我希望该元素仅在我们从顶部滚动到 200px 或类似的位置时才出现。有什么办法可以用 JQuery 做到这一点吗?

最佳答案

您不需要窗口高度来执行此操作。

var isVisible = false;
$(window).scroll(function(){
var shouldBeVisible = $(window).scrollTop()>200;
if (shouldBeVisible && !isVisible) {
isVisible = true;
$('#mybutton').show();
} else if (isVisible && !shouldBeVisible) {
isVisible = false;
$('#mybutton').hide();
}
});

演示:http://jsfiddle.net/dystroy/gXSLE/

关于jquery - 使元素仅在向下滚动到 ***px 时可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11340789/

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