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 checkbox全选、取消全选、删除功能代码
Dec 19 Javascript
javascript getElementsByName()的用法说明
Jul 31 Javascript
asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)
Mar 14 Javascript
从零学JSON之JSON数据结构
May 19 Javascript
基于BootStrap的图片轮播效果展示实例代码
May 23 Javascript
jQuery使用DataTable实现删除数据后重新加载功能
Feb 27 Javascript
详解Vue中状态管理Vuex
May 11 Javascript
动态统计当前输入内容的字节、字符数的实例详解
Oct 27 Javascript
webpack-dev-server远程访问配置方法
Feb 22 Javascript
微信小程序实现跑马灯效果完整代码(附效果图)
May 30 Javascript
vue如何实现自定义底部菜单栏
Jul 01 Javascript
JS实现移动端点击按钮复制文本内容
Jul 28 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函数解决SQL injection
2006/10/09 PHP
php xml实例 留言本
2009/03/20 PHP
php 注释规范
2012/03/29 PHP
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
php实现在服务器端调整图片大小的方法
2015/06/16 PHP
YII框架中使用memcache的方法详解
2017/08/02 PHP
JavaScript使用prototype定义对象类型
2007/02/07 Javascript
用javascript动态调整iframe高度的方法
2007/03/06 Javascript
List the UTC Time on a Computer
2007/06/11 Javascript
五个jQuery图片画廊插件 推荐
2011/05/12 Javascript
js toFixed()方法的重写实现精度的统一
2014/03/06 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
Jquery Easyui表单组件Form使用详解(30)
2016/12/19 Javascript
详谈Node.js之操作文件系统
2017/08/29 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
Python+matplotlib实现计算两个信号的交叉谱密度实例
2018/01/08 Python
python分治法求二维数组局部峰值方法
2018/04/03 Python
Python 如何提高元组的可读性
2019/08/26 Python
Python进程池Pool应用实例分析
2019/11/27 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
python绘制规则网络图形实例
2019/12/09 Python
Python @property及getter setter原理详解
2020/03/31 Python
vscode写python时的代码错误提醒和自动格式化的方法
2020/05/07 Python
Tensorflow实现将标签变为one-hot形式
2020/05/22 Python
python 基于卡方值分箱算法的实现示例
2020/07/17 Python
CSS3关于z-index不生效问题的解决
2020/02/19 HTML / CSS
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
资生堂美国官网:Shiseido美国
2016/09/02 全球购物
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
在校实习生求职信
2014/06/18 职场文书
自荐信格式模板
2015/03/27 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python
详解Javascript实践中的命令模式
2021/05/05 Javascript
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python