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 相关文章推荐
关于Blog顶部的滚动导航条代码
Sep 25 Javascript
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
Mar 22 Javascript
让alert不出现弹窗的两种方法
May 18 Javascript
关于JS数组追加数组采用push.apply的问题
Jun 09 Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
Oct 21 Javascript
jquery删除table当前行的实例代码
Oct 07 Javascript
Vue.js第一天学习笔记(数据的双向绑定、常用指令)
Dec 01 Javascript
three.js快速入门【推荐】
Jan 21 Javascript
Vue-Router实现页面正在加载特效方法示例
Feb 12 Javascript
WebSocket的通信过程与实现方法详解
Apr 29 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
Aug 30 Javascript
Vue 根据条件判断van-tab的显示方式
Aug 03 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
一个分页的论坛
2006/10/09 PHP
php 之 没有mysql支持时的替代方案
2006/10/09 PHP
PHP多线程之内部多线程实例分析
2015/03/09 PHP
windows下安装php的memcache模块的方法
2015/04/07 PHP
php DES加密算法实例分析
2019/09/18 PHP
jquery.alert 弹出式复选框实现代码
2009/06/15 Javascript
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
简介AngularJS的视图功能应用
2015/06/17 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
Node.js操作mysql数据库增删改查
2016/03/30 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
AngularJS下$http服务Post方法传递json参数的实例
2018/03/29 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
Python字符串拼接、截取及替换方法总结分析
2016/04/13 Python
python中zip()方法应用实例分析
2016/04/16 Python
Python利用BeautifulSoup解析Html的方法示例
2017/07/30 Python
神经网络理论基础及Python实现详解
2017/12/15 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
Django Rest framework频率原理与限制
2019/07/26 Python
django的model操作汇整详解
2019/07/26 Python
Python模块_PyLibTiff读取tif文件的实例
2020/01/13 Python
关于windows下Tensorflow和pytorch安装教程
2020/02/04 Python
护士检查书
2014/01/17 职场文书
小学生演讲稿大全
2014/04/25 职场文书
乡镇食品安全责任书
2014/07/28 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
学生逃课万能检讨书2000字
2015/02/17 职场文书
2015年基层党建工作总结
2015/05/14 职场文书
机器人瓦力观后感
2015/06/12 职场文书
关爱空巢老人感想
2015/08/11 职场文书
初三数学教学反思
2016/02/17 职场文书
毕业生自我鉴定范文
2019/05/13 职场文书
docker-compose部署Yapi的方法
2022/04/08 Servers