javascript - 仅在滚动时显示页眉和页脚
问题描述
我只想在滚动时显示我的页眉和页脚。
根据我的代码,我可以在向上滚动时完美地显示页眉,但如果我向下滚动,页眉会向上滑动,页脚会向下滑动。
它应该像这样工作:
- 仅显示部分标签
- 向上滚动 => 显示标题
- 向下滚动 => 隐藏标题并转到内容
- 向下滚动(再次显示内容后)=> 显示页脚
- 向上滚动(显示页脚后)=> 显示内容
var lastScrollTop = 0;
$(window).on('scroll', function () {
var st = $(this).scrollTop();
if (st > lastScrollTop) {
header.slideUp();
footer.slideDown();
}
else {
header.slideDown();
footer.slideUp();
}
});
<header>
...
</header>
<section>
...
</seciton>
<footer>
...
</footer>
这里有一张图片来展示我的布局是如何构建的(黑色区域:页眉和页脚)。
解决方案
推荐阅读
- c - 基本 SDL2 应用程序使用 MinGW-w64 编译但不运行
- typescript - VS Code 不更新 TS+Lerna monorepo 中的有效导出('x 没有导出的成员 y')
- database - 在 Spring JPA 中链接 3 个多对多连接表的最佳方法是什么?
- tensorflow - Tensorboard 图显示无意义的结果没有输入大小
- excel - Excel VBA:插入值后应用预定义的单元格格式
- python - 访问多个股票代码的 yfinance Ticker 对象会导致 AttributeError
- java - 在 Apache Tomcat 上部署战争花费了太多时间
- flutter - 为子颤动中的内容创建动态数组
- python - 如何按字母顺序组织列表中的列表?
- r - 从 Github 安装的软件包是否需要 Rtools?