详解BootStrap中Affix控件的用法及保持布局的美观的方法_.docx

上传人:啊飒飒 文档编号:11587024 上传时间:2021-08-25 格式:DOCX 页数:5 大小:12.85KB
返回 下载 相关 举报
详解BootStrap中Affix控件的用法及保持布局的美观的方法_.docx_第1页
第1页 / 共5页
详解BootStrap中Affix控件的用法及保持布局的美观的方法_.docx_第2页
第2页 / 共5页
详解BootStrap中Affix控件的用法及保持布局的美观的方法_.docx_第3页
第3页 / 共5页
详解BootStrap中Affix控件的用法及保持布局的美观的方法_.docx_第4页
第4页 / 共5页
详解BootStrap中Affix控件的用法及保持布局的美观的方法_.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《详解BootStrap中Affix控件的用法及保持布局的美观的方法_.docx》由会员分享,可在线阅读,更多相关《详解BootStrap中Affix控件的用法及保持布局的美观的方法_.docx(5页珍藏版)》请在三一文库上搜索。

1、详解BootStrap中Affix控件的用法及保持布局的美观的方法_ Affix是BootStrap中的一个很有用的控件,他能够监视扫瞄器的滚动条的位置并让你的导航始终都在页面的可视区域。一开头的时候,导航在页面中是一般的流式布局,占有文档中固定的位置,当页面滚动的时候,导航就自动变成了固定布局(fixed),始终处于用户的视区,下面来说说他的用法。首先来看看他的实现原理。它是通过实时修改页面元素的class属性来实现的 开头的时候应用affix的元素的class中会自动添加affxi-top属性。 当滚动条滚动以至于导航快要到页面顶部的时候这时候在元素的class中会将affix-top变为

2、affix。 当拖动滚动条到页面底部的时候,affix又会自动变为affix-bottom。 以上过程完全有控件自己实现,无须我们干预,我们只需要写好这些状态的css就可以了。 如我们可以设置 .affix-top top:150px; .affix top:20px;/通常用bootstrap构建的网站头部都有个导航条 .affix-bottom 下面我们看看它的用法方法 1、通过data属性 你只需为需要监听的页面元素添加data-spy=affix即可。然后用法偏移量来确定一个元素的开和关. ul class=nav nav-tabs nav-stacked affix data-spy

3、=affix data-offset-top=190 li class=activea href=#oneTutorial One/a/li lia href=#twoTutorial Two/a/li lia href=#threeTutorial Three/a/li /ul 其中data-offset-top为处于affix-top状态元素距离页面顶端的位置。当滚动到页面顶端的用法我们可以设置.affix的样式来重新设置其top值。 2、通过javascript调用 示例代码如下: $(#myNav).affix( offset: top: 100,/滚动中距离页面顶端的位置 botto

4、m: function () /滚动完成时距离页面底部的位置 return (this.bottom = $(.bs-footer).outerHeight(true) ) HTML代码如下(只展现核心代码): ul class=nav nav-tabs nav-stacked affix id=myNav li class=activea href=#oneTutorial One/a/li lia href=#twoTutorial Two/a/li lia href=#threeTutorial Three/a/li /ul div class=bs-footer /div 以上好像已经

5、介绍完了bootstrap中affix的用法,但是在实际用法的过程中我们会发觉,当拖动滚动条的时候用法了affix的页面元素的宽度会发生改变,从而导致页面布局的杂乱,所以我们在定义affix的css中最好写死它的宽度如: .affix width:250px; 这样在视窗足够大的时候是没有任何问题的,但是当拖动转变视窗的大小后会发觉布局又变乱了,这个问题困扰了我许久,最终通过分析bootcss的源码我发觉该网站在全部用法affix的元素的class中都添加了hidden-print hidden-xs hidden-sm这些属性,用于当屏幕不是符合要求的状况下可以隐蔽affix,虽然影响了易用性,但是保证了布局无论在哪种状况下都是整齐的。 以上所述是我给大家介绍的详解BootStrap中Affix控件的用法及保持布局的美观的方法,盼望对大家有所关心 .

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1