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 相关文章推荐
JavaScript中Object和Function的关系小结
Sep 26 Javascript
javascript学习(二)javascript常见问题总结
Jan 02 Javascript
详解JavaScript对象和数组
Dec 03 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
Jan 04 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
Aug 10 Javascript
AngularJS  ng-table插件设置排序
Sep 21 Javascript
JS对象是否拥有某属性如何判断
Feb 03 Javascript
webpack之devtool详解
Feb 10 Javascript
JS将网址url转化为JSON格式的方法
Jul 02 Javascript
JavaScript代码调试方法实例小结
Jan 05 Javascript
jQuery中使用validate插件校验表单功能
May 24 jQuery
Element el-button 按钮组件的使用详解
Feb 01 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
php 全文搜索和替换的实现代码
2008/07/29 PHP
eAccelerator的安装与使用详解
2013/06/13 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
2019/12/13 PHP
(转载)JavaScript中匿名函数,函数直接量和闭包
2007/05/08 Javascript
JS解析XML的实现代码
2009/11/12 Javascript
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
2015/02/25 Javascript
jQuery+ajax读取并解析XML文件的方法
2016/09/09 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
2017/10/19 jQuery
基于Vue+element-ui 的Table二次封装的实现
2018/07/20 Javascript
vue-cli3.0 脚手架搭建项目的过程详解
2018/10/19 Javascript
js实现简单分页导航栏效果
2019/06/28 Javascript
js tab栏切换代码实例解析
2019/09/03 Javascript
vue element upload组件 file-list的动态绑定实现
2019/10/11 Javascript
使用python实现knn算法
2017/12/20 Python
关于Python正则表达式 findall函数问题详解
2018/03/22 Python
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
2018/05/16 Python
Python 实现两个服务器之间文件的上传方法
2019/02/13 Python
解决django后台样式丢失,css资源加载失败的问题
2019/06/11 Python
Python通用函数实现数组计算的方法
2019/06/13 Python
django将数组传递给前台模板的方法
2019/08/06 Python
python实现图片横向和纵向拼接
2020/03/05 Python
Django静态文件加载失败解决方案
2020/08/26 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
美国在线面料商店:Fashion Fabrics Club
2020/01/31 全球购物
网络信息管理员岗位职责
2014/01/05 职场文书
《珍珠泉》教学反思
2014/02/20 职场文书
市政工程技术专业自荐书
2014/07/06 职场文书
三好生演讲稿
2014/09/12 职场文书
党支部四风整改方案
2014/10/25 职场文书
老干部座谈会主持词
2015/07/03 职场文书
Java实现添加条码或二维码到Word文档
2022/06/01 Java/Android