Bootstrap Scrollspy源码学习


Posted in Javascript onMarch 02, 2017

本文实例为大家分享了Bootstrap Scrollspy插件的具体代码,供大家参考,具体内容如下

导航栏Scrollspy例子

<!-- The scrollable area -->
<body data-spy="scroll" data-target=".navbar" data-offset="50">

<!-- The navbar - The <a> elements are used to jump to a section in the scrollable area -->
<nav class="navbar navbar-inverse navbar-fixed-top">
...
 <ul class="nav navbar-nav">
 <li><a href="#section1" rel="external nofollow" rel="external nofollow" >Section 1</a></li>
 ...
</nav>

<!-- Section 1 -->
<div id="section1">
 <h1>Section 1</h1>
 <p>Try to scroll this page and look at the navigation bar while scrolling!</p>
</div>
...

</body>

垂直Scrollspy例子

<body data-spy="scroll" data-target="#myScrollspy" data-offset="20">

 <div class="container">
 <div class="row">
  <nav class="col-sm-3" id="myScrollspy">
  <ul class="nav nav-pills nav-stacked">
   <li><a href="#section1" rel="external nofollow" rel="external nofollow" >Section 1</a></li>
   ...
  </ul>
  </nav>
  <div class="col-sm-9">
  <div id="section1"> 
   <h1>Section 1</h1>
   <p>Try to scroll this page and look at the navigation list while scrolling!</p>
  </div> 
  ...
  </div>
 </div>
 </div>

</body>

Scrollspy的使用

使用Scrollspy只需在对应的HTML元素里添加几个关键的属性:
- data-spy=”scroll”
添加到需要滚动的元素中,比如最常见的body元素,或者container。
- data-target=”selector”
添加到需要滚动的元素中,selector指示的是控制滚动的元素比如”.navbar”, “#myScrollspy”。
- <a href=”#section”>section</a>
在控制滚动的元素中用link链接到对应的位置。注意链接的id要跟对应位置元素的id相匹配。例如,<div id=”section1”>与<a href=”#seciton1”。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
dojo学习第二天 ajax异步请求之绑定列表
Aug 29 Javascript
Js判断CSS文件加载完毕的具体实现
Jan 17 Javascript
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
Aug 04 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
Oct 14 Javascript
学习使用jQuery表单验证插件和日历插件
Feb 13 Javascript
JS实现的简单图片切换功能示例【测试可用】
Feb 14 Javascript
webpack配置之后端渲染详解
Oct 26 Javascript
移动端图片上传旋转、压缩问题的方法
Oct 16 Javascript
JS正则表达式封装与使用操作示例
May 15 Javascript
JS实现的简单tab切换功能完整示例
Jun 20 Javascript
vue 自定义右键样式的实例代码
Nov 06 Javascript
vue 实现移动端键盘搜索事件监听
Nov 06 Javascript
老生常谈jquery中detach()和remove()的区别
Mar 02 #Javascript
jQuery实用密码强度检测
Mar 02 #Javascript
通过npm引用的vue组件使用详解
Mar 02 #Javascript
完美解决spring websocket自动断开连接再创建引发的问题
Mar 02 #Javascript
vue-dialog的弹出层组件
May 25 #Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
Mar 01 #Javascript
基于Bootstrap的网页设计实例
Mar 01 #Javascript
You might like
星际玩家的三大定律
2020/03/04 星际争霸
PHP中mysql_field_type()函数用法
2014/11/24 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
window.onload 加载完毕的问题及解决方案(上)
2009/07/09 Javascript
JavaScript 组件之旅(二)编码实现和算法
2009/10/28 Javascript
Javascript 异步加载详解(浏览器在javascript的加载方式)
2012/05/20 Javascript
Vue.js创建Calendar日历效果
2016/11/03 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
2018/09/17 Javascript
在vue-cli3中使用axios获取本地json操作
2020/07/30 Javascript
[06:16]第十四期-国士无双绝地翻盘之撼地神牛
2014/06/24 DOTA
[04:56]经典回顾:前Ehome 与 前LGD
2015/02/26 DOTA
python简单获取数组元素个数的方法
2015/07/13 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
python中的不可变数据类型与可变数据类型详解
2018/09/16 Python
python操作excel让工作自动化
2019/08/09 Python
Java如何基于wsimport调用wcf接口
2020/06/17 Python
Python爬虫爬取博客实现可视化过程解析
2020/06/29 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
Python用摘要算法生成token及检验token的示例代码
2020/12/01 Python
机电专业体育教师求职信
2013/09/21 职场文书
教师评优事迹材料
2014/01/10 职场文书
直接有效的自我评价
2014/01/11 职场文书
夏季奶茶店创业计划书
2014/01/16 职场文书
2014年乡镇植树节活动方案
2014/02/28 职场文书
地球一小时倡议书
2014/04/15 职场文书
《谁的本领大》教后反思
2014/04/25 职场文书
环保倡议书400字
2014/05/15 职场文书
终止劳动合同通知书
2015/04/16 职场文书
2015年高一班主任工作总结
2015/05/13 职场文书
Python如何使用logging为Flask增加logid
2021/03/30 Python
如何用JS实现简单的数据监听
2021/05/06 Javascript
golang 实现并发求和
2021/05/08 Golang