一个jQuery插件,使你能够做任何元素在您的网页上总是可见的,可以作为顶部固定导航显示插件。

官网地址:http://stickyjs.com/

github:https://github.com/garand/sticky

插件依赖于jq核心库,需要引入!

该博客导航固定使用了此插件

<script src="jquery.js"></script>
<script src="jquery.sticky.js"></script>
<script>
$(document).ready(function(){
$("#sticker").sticky({topSpacing:0});
});
</script>

解绑sticky

<script>
$("#sticker").unstick();
</script>

Options

  • topSpacing: (default: 0) 页面顶部和元素顶部之间的像素。
  • bottomSpacing: (default: 0) 页面底部和元素底部之间的像素。
  • className: (default: 'is-sticky') “粘贴”时添加到元素包装器的CSS类。
  • wrapperClassName: (default: 'sticky-wrapper') CSS类添加到包装器。
  • center: (default: false) 用于确定粘性元素是否应在页面中水平居中。
  • getWidthFrom: (default: '') 所引用元素的选择器,用于设置“粘性”元素的固定宽度。
  • widthFromWrapper: (default: true) 布尔值,确定是否应更新“粘性”元素的宽度以匹配包装器的宽度。包装器是固定的(不包含静态元素)固定元素的占位符,其宽度取决于上下文和CSS规则。仅在getWidthForm未设置的情况下有效。
  • responsiveWidth: (default: false) 布尔值,确定是否将在调整窗口大小时(使用getWidthfrom)重新计算宽度
  • zIndex: (default: inherit) 控制所粘贴元素的z-index

Events

  • sticky-start: 元素变粘时。
  • sticky-end: 元素返回其原始位置时
  • sticky-update: 粘贴元素时,但由于约束原因必须更新位置
  • sticky-bottom-reached: 元素达到底部空间限制时
  • sticky-bottom-unreached: 当元素未达到底部空间限制时
<script>
$('#sticker').on('sticky-start', function() { console.log("Started"); });
$('#sticker').on('sticky-end', function() { console.log("Ended"); });
$('#sticker').on('sticky-update', function() { console.log("Update"); });
$('#sticker').on('sticky-bottom-reached', function() { console.log("Bottom reached"); });
$('#sticker').on('sticky-bottom-unreached', function() { console.log("Bottom unreached"); });
</script>

最新文章

  1. 第二章 深入 C# 数据类型
  2. jQuery.noConflict() 函数
  3. 单据状态BE构建
  4. 使用aspose.cell导出excel需要注意什么?
  5. Node.js 入门手册:那些最流行的 Web 开发框架
  6. 恒天云技术分享系列2 - vlan管理GUI开发
  7. poj-1782 Run Length Encoding
  8. IOS开发-UI学习-UIFont,字体设置及批量创建控件
  9. MongoDB理解
  10. &lt;script&gt;标签中的 defer 与 async区别
  11. DW1000 用户手册中文版 第5章 媒体访问控制(帧过滤)
  12. c#获取url请求的返回值
  13. 从a文件判断是否删除b文件中的行(sed示例)
  14. iOS开发之CoreImage
  15. MySQL随记(二)
  16. python常用命令和基础运算符
  17. 【洛谷P5020】货币系统 完全背包
  18. 039 hive中关于数据库与表等的基本操作
  19. Python数据库编程
  20. Windows多线程基础

热门文章

  1. 【webSocket】实现原理
  2. 从头学起Verilog(一):组合逻辑基础与回顾
  3. 还不懂Docker?一个故事安排的明明白白!
  4. ceph luminous bluestore热插拔实现
  5. NUC972当检测到sd卡时,在sd卡驱动中操作gpio开启sd卡的电源,解决sd卡因低电压有时识别不正常的问题
  6. 批量反编译.class
  7. C++中内存布局 以及自由存储区和堆的理解
  8. Druid配置和初始化参数 转发地址图片有
  9. 怎么用CDR来批量导出图片
  10. 巧妙运用Camtasia制作爱豆的动感影集