一种模拟position: sticky;的方法
2024-10-19 01:22:32
直接上代码,本例采用了jQuery来进行介绍
CSS部分:
.sticky {
position: fixed;
top: 0;
}
JS部分:
var stickyBar = $('.sticky-bar');
var stickyLine = stickyBar.offset().top;
function toggleSticky(e) {
window.scrollY > stickyLine ? stickyBar.addClass('sticky') : stickyBar.removeClass('sticky');
}
$(document).on('scroll', toggleSticky);
最新文章
- GRANT/SELECT View时的遭遇ORA-01720和ORA-01031错误
- 使用requestAnimationFrame做动画效果一
- 代码生成AnimatorController
- 页面copyright部分始终居于页面底部
- mysql 配置 utf8 依然乱码
- [原创] ubuntu下安装scrapy报错 error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
- Boring count(字符串处理)
- SpringMvc入门二----HelloWorld
- 了解GDAL的图像处理/Python
- MariaDB10.2.X-新特性1-支持分析函数
- (转载)C# 编程 使用可空类型
- ASP.NET 应用程序(Application)生命周期概述
- socket串口通信
- java windows自动化-mail自动发邮件
- Windows与Linux的命令行命令对比
- 20190408Linux权限管理week1_day5
- linux环境下的c++编程
- Python numpy 中 keepdims 的含义
- Libxml2函数及使用方法概述【转】
- Eclipse 控制台视图和服务器视图中停止Web服务器的差别