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 相关文章推荐
用Javascript做flash做的事..才完成的一个类.Auntion Action var 0.1
Feb 23 Javascript
表单(FORM)的一些实用效果代码
Mar 25 Javascript
使用js获取QueryString的方法小结
Feb 28 Javascript
如何用JavaScript动态呼叫函数(两种方式)
May 03 Javascript
文件编码导致jquery失效的解决方法
Jun 26 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
Aug 07 Javascript
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
May 19 Javascript
JS 日期与时间戮相互转化的简单实例
Jun 22 Javascript
jQuery常见的选择器及用法介绍
Dec 20 Javascript
react-router4 配合webpack require.ensure 实现异步加载的示例
Jan 18 Javascript
angular1配合gulp和bower的使用教程
Jan 19 Javascript
js实现ATM机存取款功能
Oct 27 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
php模板之Phpbean的目录结构
2008/01/10 PHP
php循环检测目录是否存在并创建(循环创建目录)
2011/01/06 PHP
php+mysql查询实现无限下级分类树输出示例
2016/10/03 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
PHP获取HTTP body内容的方法
2018/12/31 PHP
JavaScript Prototype对象
2009/01/07 Javascript
javaScript parseInt字符转化为数字函数使用小结
2009/11/05 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
2015/08/24 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
2016/02/23 Javascript
AngularJS通过ng-Img-Crop实现头像截取的示例
2017/08/17 Javascript
jQuery替换节点元素的操作方法
2018/03/18 jQuery
Node.js应用设置安全的沙箱环境
2018/04/23 Javascript
js实现车辆管理系统
2020/08/26 Javascript
[29:16]完美世界DOTA2联赛决赛日 Inki vs LBZS 第三场 11.08
2020/11/10 DOTA
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
Python中staticmethod和classmethod的作用与区别
2018/10/11 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
Django工程的分层结构详解
2019/07/18 Python
Django多进程滚动日志问题解决方案
2019/12/17 Python
基于python实现matlab filter函数过程详解
2020/06/08 Python
Python如何将将模块分割成多个文件
2020/08/04 Python
史上最详细的Python打包成exe文件教程
2021/01/17 Python
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
《她是我的朋友》教学反思
2014/04/26 职场文书
2014年教师业务学习材料
2014/05/12 职场文书
文秘自荐信
2014/06/28 职场文书
2014年流动人口工作总结
2014/11/26 职场文书
放飞理想主题班会
2015/08/14 职场文书
MySQL之DML语言
2021/04/05 MySQL
linux中nohup和后台运行进程查看及终止
2021/06/24 Python
Spring Data JPA的Audit功能审计数据库的变更
2021/06/26 Java/Android
Python调用腾讯API实现人脸身份证比对功能
2022/04/04 Python
Pandas 数据编码的十种方法
2022/04/20 Python