js操作滚动条事件实例


Posted in Javascript onJanuary 29, 2015

本文实例讲述了js操作滚动条事件的方法。分享给大家供大家参考。具体分析如下:

之前一直很纳闷,如何监视滚动条的事件,今天终于有点明白了。

下边代码,是监听滚动条只要移动,下方的返回顶部的div显示与隐藏的代码

window.onscroll = function () { 
 var t = document.documentElement.scrollTop || document.body.scrollTop;
 if (t > 0) { 
 $(".cbbfixed").css("bottom", "10px"); 
 } else { 
 $(".cbbfixed").css("bottom", "-85px"); 
 } 
}

注:

t:滚动条距离top端的距离

t>0,即滚动条一旦滚动,立即执行if()语句,else()中的代码是,滚动条到到top处时,返回顶部的div隐藏

返回顶部按钮的点击操作:

$("#cgotop").click(function(){ 
 $('body,html').animate({ scrollTop: 0 }, 100); 
 return false; 
});

补充:

1、监听某个元素的滚动条事件

$(selector).scroll(function(){.......});

 
2.获取滚动条滚动的距离

$(selector).scrollTop();
$(selector).scrollLefft();

 PS:这里再为大家推荐一款关于JS事件的在线查询工具,归纳总结了JS常用的事件类型与函数功能:

javascript事件与功能说明大全:

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
IE6图片加载的一个BUG解决方法
Jul 13 Javascript
推荐30个新鲜出炉的精美 jQuery 效果
Mar 26 Javascript
js判断输入是否为数字的具体实例
Aug 03 Javascript
判断javascript的数据类型(示例代码)
Dec 11 Javascript
node.js中的fs.statSync方法使用说明
Dec 16 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
Jul 01 Javascript
js控住DOM实现发布微博效果
Aug 30 Javascript
vue.js实现仿原生ios时间选择组件实例代码
Dec 21 Javascript
源码分析Vue.js的监听实现教程
Apr 23 Javascript
Javascript继承机制详解
May 30 Javascript
js操作table中tr的顺序实现上移下移一行的效果
Nov 22 Javascript
vue 实现弹窗关闭后刷新效果
Apr 08 Vue.js
jQuery调取jSon数据并展示的方法
Jan 29 #Javascript
jquery通过load获取文件的内容并跳到锚点的方法
Jan 29 #Javascript
浅谈Javascript 数组与字典
Jan 29 #Javascript
javascript 数组操作详解
Jan 29 #Javascript
jQuery实现流动虚线框的方法
Jan 29 #Javascript
jquery 设置style:display的方法
Jan 29 #Javascript
jQuery获取样式中颜色值的方法
Jan 29 #Javascript
You might like
php 模拟POST|GET操作实现代码
2010/07/20 PHP
PHP实现从远程下载文件的方法
2015/03/12 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
PHP unset函数原理及使用方法解析
2020/08/14 PHP
Prototype Function对象 学习
2009/07/12 Javascript
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
jQuery 行级解析读取XML文件(附源码)
2009/10/12 Javascript
Extjs TriggerField在弹出窗口显示不出问题的解决方法
2010/01/08 Javascript
时间戳转换为时间 年月日时间的JS函数
2013/08/19 Javascript
jquery中表单 多选框的一种巧妙写法
2015/09/06 Javascript
使用JavaScript和CSS实现文本隔行换色的方法
2015/11/04 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
JS实现太极旋转思路分析
2016/12/09 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
2020/04/12 Javascript
JavaScript实现的简单Tab点击切换功能示例
2018/07/06 Javascript
浅谈Angularjs中不同类型的双向数据绑定
2018/07/16 Javascript
在vue项目中引用Iview的方法
2018/09/14 Javascript
vue-socket.io跨域问题有效解决方法
2020/02/11 Javascript
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
调试Python程序代码的几种方法总结
2015/04/28 Python
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
Python编程使用*解包和itertools.product()求笛卡尔积的方法
2017/12/18 Python
python实现输入数字的连续加减方法
2018/06/22 Python
浅谈pytorch torch.backends.cudnn设置作用
2020/02/20 Python
Jupyter加载文件的实现方法
2020/04/14 Python
我们是伦敦女孩:WalG
2018/01/08 全球购物
2014的自我评价
2014/01/13 职场文书
致长跑运动员加油稿
2014/02/20 职场文书
小学教师师德师风演讲稿
2014/08/22 职场文书
民族学专业大学生职业规划范文:清晰未来的构想
2014/09/20 职场文书
2014年财务个人工作总结
2014/12/08 职场文书
总经理助理岗位职责
2015/01/31 职场文书
品质保证书格式
2015/02/28 职场文书
个人德育工作总结
2015/03/05 职场文书
win11如何查看端口是否被占用? Win11查看端口是否占用的技巧
2022/04/05 数码科技
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
2022/06/01 Java/Android