javascript - 按钮在屏幕底部淡入

标签 javascript html css

我的页脚中有一个按钮,一旦用户到达屏幕底部,该按钮就会淡入。

HTML - 内部标签

 <script>
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() == $(document).height()){
    isShown = true;
    $('.footer-btn').fadeIn(500);
}
});
</script>

我希望它在用户到达底部之前淡出 150 像素,而不是绝对底部。我还希望它在用户向上滚动时淡出。但我不确定如何添加到我的代码中以实现它。

最佳答案

从文档高度中减去 150,然后将 else 写入 fedout。

<script>
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() == $(document).height()-150){
    isShown = true;
    $('.footer-btn').fadeIn(500);
}else{
    $('.footer-btn').fadeOut(500);
}
});
</script>

关于javascript - 按钮在屏幕底部淡入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31584564/

相关文章:

javascript - 如何使用 php 和 javascript 从目录中获取文件名

javascript - 如何在 html 中使用 jquery 加载文档后附加 html?

javascript - 带有 CSS 的流体全屏宽度横幅

css - Firefox v42+ 是否支持 CSS 网格?

html - 如何选择一个包含多个元素的子类

javascript - 与 CSS/Javascript 成直 Angular ?

javascript - javascript打印后获取页面内容

javascript - Firebase v3 交易和 promise

javascript - fullpage.js插件的刷新问题

javascript - 事件状态 Accordion