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 迁移目录
Dec 18 Javascript
DOMAssitant最新版 DOMAssistant 2.5发布
Dec 25 Javascript
JS完成代码前最好对其做5件事
Apr 07 Javascript
jquery解决客户端跨域访问问题
Jan 06 Javascript
jquery中表单 多选框的一种巧妙写法
Sep 06 Javascript
Webwork 实现文件上传下载代码详解
Feb 02 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
Mar 07 Javascript
angular ng-repeat数组中的数组实例
Feb 18 Javascript
基于javascript的拖拽类封装详解
Apr 19 Javascript
vue实现页面滚动到底部刷新
Aug 16 Javascript
jQuery HTML css()方法与css类实例详解
May 20 jQuery
使用react+redux实现计数器功能及遇到问题
Jun 02 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 MYSQL 数据备份类
2009/06/19 PHP
PHP访问Google Search API的方法
2015/03/05 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
JavaScript 使用技巧精萃(.net html
2009/04/25 Javascript
Javascript 获取字符串字节数的多种方法
2009/06/02 Javascript
一段批量给页面上的控件赋值js
2010/06/19 Javascript
JavaScript中的this实例分析
2011/04/28 Javascript
基于jquery的鼠标拖动效果代码
2012/05/30 Javascript
一个Action如何调用两个不同的方法
2014/05/22 Javascript
js光标定位文本框回车表单提交问题的解决方法
2015/05/11 Javascript
基于jquery实现人物头像跟随鼠标转动
2015/08/23 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
jQuery封装的屏幕居中提示信息代码
2016/06/08 Javascript
javascript使用递归算法求两个数字组合功能示例
2017/01/03 Javascript
JavaScript制作简单的框选图表
2017/05/15 Javascript
Angular4表单验证代码详解
2017/09/03 Javascript
简述Angular 5 快速入门
2017/11/04 Javascript
javascript实现日历效果
2019/06/17 Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
2019/09/27 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
js实现搜索提示框效果
2020/09/05 Javascript
Django项目中用JS实现加载子页面并传值的方法
2018/05/28 Python
python基于http下载视频或音频
2018/06/20 Python
对numpy中二进制格式的数据存储与读取方法详解
2018/11/01 Python
Appium+python自动化怎么查看程序所占端口号和IP
2019/06/14 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
2019/06/28 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
飞利浦比利时官方网站:Philips比利时
2016/08/24 全球购物
巴黎卡诗美国官方网站:始于1964年的头发头皮护理专家
2017/07/10 全球购物
阿波罗盒子:Apollo Box
2017/08/14 全球购物
编辑求职信样本
2013/12/16 职场文书
书法比赛获奖感言
2014/02/10 职场文书
MySQL连接查询你真的学会了吗?
2021/06/02 MySQL
python字符串的一些常见实用操作
2022/04/06 Python
Win10 最新稳定版本 21H2开始推送
2022/04/19 数码科技