粘性滚动插件

虽然position:fixed本身能解决相对窗口锁定位置,但是更多的特效它做不了。所以有开发者开发了sticky类插件。

基础插件

  • 实现:
  1. 在页面滚动的某些局部范围内让div相对文档流固定,在另一些局部范围内让div相对窗口固定。
  • 没实现:
  1. 随意设定div相对于窗口的初始位置。所以,这种插件需要由使用者自己想办法设定div相对于窗口的初始位置。
  2. 粘滞动画。

另一种基础插件

  • 实现:
  1. 随意设定div相对于窗口的初始位置。所以,这种插件需要由使用者自己想办法设定div相对于窗口的初始位置。
  2. 粘滞动画。
  • 没实现:
  1. 在页面滚动的某些局部范围内让div相对文档流固定,在另一些局部范围内让div相对窗口固定。

全功能插件:功能全实现。

基础插件

Sticky

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

Sticky-kit

github:https://github.com/leafo/sticky-kit

stickUp

参考:http://www.bootcss.com/p/stickup/

由于三个插件的功能完全相同,所以直接拿第一个举例。

官方的范例代码经过简单加工,如下:

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

只需按需求调整一个参数topSpacing即可。

另一种基础插件

佚名插件

这个插件是我同事从前找的,然而他似乎搞错了插件的名称,所以暂时叫佚名插件。不依赖jQuery。使用方法见js文件内。
http://hebei.sinaimg.cn/hb_2011_v2/js/collection/floatDiv.js

全功能插件

stickyfloat

github:https://github.com/yairEO/stickyfloat

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,682评论 1 92
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,374评论 19 139
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,675评论 7 249
  • 姓名:彭洪 公司:海宁欧风 宁波盛和塾《六项精进》224期学员 【日精进打卡第29天】 【知~学习】 《项精进》大...
    启帆彭羽阅读 1,313评论 0 0
  • 其实相比春夏秋,我还是喜欢冬天的。冷冷的天,偶尔飘着雪,最喜欢就是开着空调窝在沙发,也喜欢在这个季节吃火锅。 最近...
    __柒柒阅读 1,248评论 0 0