jQuery固定元素插件scrolltofixed使用指南


Posted in Javascript onApril 21, 2015

这个插件在前段时间用过一次,当时是改一个网站。要求顶部的菜单栏随着滚动条的滚动而固定。也大体写了一下,不过在文章中也只是提了一下,文章地址:jQuery插件固定元素位置。 在这篇文章中,再进行总结一下。

一.scrolltofixed插件功能

固定某个元素的位置,在页面滚动时,元素仍然显示。

二.scrolltofixed官方地址

https://github.com/bigspotteddog/ScrollToFixed。在官方地址上有使用说明,在下面有插件的属性方法说明。demo中也有详细的用例,可以下载下来看下。

三.scrolltofixed使用方法

scrolltofixed插件的使用范围还是比较广的,我们可以固定顶部,也可以固定侧边栏,也可以说“固定页面中任何一个元素”。通过和其它插件的使用,可以得到非常好的效果。如检测到滚动条到某一位置,显示某一元素。而在测试用例中,我们将scrolltofixed插件与scrollto插件一起使用,具体效果可以看下面的“测试文件”。

1.引用文件

scrolltofixed插件使用非常简单,只需要引用两个js就可以了。一个文件是jquery,一个是scrolltofixed插件所需的js文件。

<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery-scrolltofixed.js"></script>

2.css样式文件。使用插件不需要样式文件,但是我们需要定义固定位置的元素,元素需要我们自定义样式。这里不贴出样式文件,可以看下面的“测试文件”。

3.js代码。一句话就可以实现初始化,也可以按照需要设置初始化属性。如元素的样式,固定时显示的样式,到哪一个元素时,固定元素不再固定等。可以看官方demo。

//本文测试只是固定元素,使用默认属性
$('#operbox').scrollToFixed();

4.使用的html。固定位置的元素需要使用html。可以看下面的“测试文件”。

在测试scrolltofixed插件时,为了提高测试用例的功效,同时使用了scrollto插件,scrollto插件用于滚动到指定元素。
测试环境:ie8浏览器,chrome,firefox。测试结果:

jQuery固定元素插件scrolltofixed使用指南

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
自己的js工具_Form 封装
Aug 21 Javascript
JQuery实现倒计时按钮具体方法
Nov 14 Javascript
jquery form表单序列化为对象的示例代码
Mar 05 Javascript
Javascript判断图片尺寸大小实例分析
Jun 16 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
Nov 25 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
Dec 14 Javascript
微信小程序 解析网页内容详解及实例
Feb 22 Javascript
详解如何在Vue2中实现组件props双向绑定
Mar 29 Javascript
通过jquery的ajax请求本地的json文件方法
Aug 08 jQuery
Layer+Echarts构建弹出层折线图的方法
Sep 25 Javascript
vue 使用鼠标滚动加载数据的例子
Oct 31 Javascript
Vue跨域请求问题解决方案过程解析
Aug 07 Javascript
javascript判断数组内是否重复的方法
Apr 21 #Javascript
jQuery菜单插件superfish使用指南
Apr 21 #Javascript
javascript实现通过表格绘制颜色填充矩形的方法
Apr 21 #Javascript
jQuery标签编辑插件Tagit使用指南
Apr 21 #Javascript
jQuery背景插件backstretch使用指南
Apr 21 #Javascript
jQuery关键词说明插件cluetip使用指南
Apr 21 #Javascript
纯js实现重发验证码按钮倒数功能
Apr 21 #Javascript
You might like
盘点被央视点名过的日本动画电影 一部比一部强
2020/03/08 日漫
PHP删除数组中空值的方法介绍
2014/04/14 PHP
thinkPHP5框架设置404、403等http状态页面的方法
2018/06/05 PHP
详解phpstorm2020最新破解方法
2020/09/17 PHP
JavaScript 事件系统
2010/07/22 Javascript
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
JS截取url中问号后面参数的值信息
2014/04/29 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
jQuery的css()方法用法实例
2014/12/24 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
深入理解js中this的用法
2016/05/28 Javascript
实用又漂亮的BootstrapValidator表单验证插件
2016/05/30 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
2017/01/23 Javascript
微信小程序 实现动态显示和隐藏某个控件
2017/04/27 Javascript
详解用Node.js实现Restful风格webservice
2017/09/29 Javascript
JavaScript实现计数器基础方法
2017/10/10 Javascript
Vue 路由 过渡动效 数据获取方法
2018/07/31 Javascript
详解Ubuntu安装angular-cli遇到的坑
2018/09/08 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
2018/09/13 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
使用webpack搭建vue项目及注意事项
2019/06/10 Javascript
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
[01:03]悬念揭晓 11月26日DOTA2完美盛典不见不散
2017/11/23 DOTA
基python实现多线程网页爬虫
2015/09/06 Python
python实现文本文件合并
2015/12/29 Python
python将一组数分成每3个一组的实例
2018/11/14 Python
python实现PDF中表格转化为Excel的方法
2020/06/16 Python
python如何修改文件时间属性
2021/02/05 Python
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
Linux内核产生并发的原因
2016/11/08 面试题
《美丽的彩虹》教学反思
2014/02/25 职场文书
购房委托书
2014/10/15 职场文书
建党伟业电影观后感
2015/06/01 职场文书
2016教师廉洁从教心得体会
2016/01/13 职场文书
浅析InnoDB索引结构
2021/04/05 MySQL
Go结合Gin导出Mysql数据到Excel表格
2022/08/05 Golang