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 相关文章推荐
jquery子元素过滤选择器使用示例
Jun 24 Javascript
js传参数受特殊字符影响错误的解决方法
Oct 21 Javascript
JS将表单导出成EXCEL的实例代码
Nov 11 Javascript
JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
Nov 13 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
Sep 01 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
Oct 28 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
Nov 16 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
Nov 24 Javascript
jquery实现侧边栏左右伸缩效果的示例
Dec 19 jQuery
浅谈vuejs实现数据驱动视图原理
Feb 23 Javascript
vue v-for 使用问题整理小结
Aug 04 Javascript
如何利用vue实现波谱拟合详解
Nov 05 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实现智能文件类型检测的实现代码
2011/08/02 PHP
php ckeditor上传图片文件名乱码解决方法
2013/11/15 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
jQuery文本框(input textare)事件绑定方法教程
2013/04/24 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
2016/03/16 Javascript
谈谈第三方App接入微信登录 解读
2016/12/27 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
javascript函数的节流[throttle]与防抖[debounce]
2017/11/15 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
jQuery NProgress.js加载进度插件的简单使用方法
2018/01/31 jQuery
javascript将非数值转换为数值
2018/09/13 Javascript
vue--点击当前增加class,其他删除class的方法
2018/09/15 Javascript
VUE-cli3使用 svg-sprite-loader
2018/10/20 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
2018/11/13 Javascript
通过扫小程序码实现网站登陆功能
2019/08/22 Javascript
[02:16]DOTA2英雄基础教程 干扰者
2014/01/15 DOTA
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
2013/12/06 Python
Python文件夹与文件的操作实现代码
2014/07/13 Python
python实现折半查找和归并排序算法
2017/04/14 Python
1 行 Python 代码快速实现 FTP 服务器
2018/01/25 Python
python实现定时提取实时日志程序
2018/06/22 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
Python使用get_text()方法从大段html中提取文本的实例
2019/08/27 Python
在 Python 中接管键盘中断信号的实现方法
2020/02/04 Python
python中wheel的用法整理
2020/06/15 Python
Python基础教程(一)——Windows搭建开发Python开发环境
2020/07/20 Python
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
旅游个人求职信范文
2014/01/30 职场文书
学籍证明模板
2014/11/21 职场文书
高中开学感言
2015/08/01 职场文书
导游词之云南丽江古城
2019/09/17 职场文书
详解Python牛顿插值法
2021/05/11 Python
python中sqllite插入numpy数组到数据库的实现方法
2021/06/21 Python
JavaScript 中for/of,for/in 的详细介绍
2021/11/17 Javascript
SpringBoot系列之MongoDB Aggregations用法详解
2022/02/12 MongoDB
springboot读取nacos配置文件
2022/05/20 Java/Android