首页
学习
活动
专区
圈层
工具
发布

Bootstrap 附加导航(Affix)插件

如果您想要单独引用该插件的功能,那么您需要引用 affix.js。...通过 data 属性:如需向元素添加附加导航(Affix)行为,只需要向需要监听的元素添加 data-spy="affix" 即可。请使用偏移来定义何时切换元素的锁定和移动。...附加导航(Affix)插件在三种 class 之间切换,每种 class 都呈现了特定的状态: .affix、.affix-top 和 .affix-bottom。...在开始时,插件添加 .affix-top 来指示元素在它的最顶端位置。这个时候不需要任何的 CSS 定位。 当滚动经过添加了附加导航(Affix)的元素时,应触发实际的附加导航(Affix)。...此时 .affix 会替代 .affix-top,同时设置 position: fixed;(由 Bootstrap 的 CSS 代码提供)。

14610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Bootstrap源码分析之transition、affix

    if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) } } }) 二、Affix...参数表示其定位参考节点(应该是产生滚动条的父容器对象),默认是window 2、Data-offset设置的top和bottom值,只会用于计算表达式,不会设置到css中 3、三种位置定位样式类: 3.1、Affix-top...:到达页面顶部的时候会添加的样式 3.2、Affix:在页面中部的时候会添加的样式 3.3、Affix-bottom:在页面底部的时候会添加的样式 4、处理公式: 1、Top:traget的滚动条高度(...粘住元素距离底部的高度 4、能改变粘住元素的只有他的top,top值为:文档高度 — 粘住元素高度 — 粘住元素距离底部的高度 5、坑之所在: 1、top和bottom一起使用的时候,会出现冲突,原因:     Affix-bottom...6、总结 1、在top情况表现良好,在bottom情况下需要自己加入手动控制 2、应用affix控件,至少要自己重写affix样式,用于控制粘住条的定位。

    1.8K70
    领券