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 相关文章推荐
js+CSS 图片等比缩小并垂直居中实现代码
Dec 01 Javascript
js中的window.open返回object的错误的解决方法
Aug 15 Javascript
关于JavaScript定义类和对象的几种方式
Nov 09 Javascript
js 针对html DOM元素操作等经验累积
Mar 11 Javascript
asp.net中oracle 存储过程(图文)
Aug 12 Javascript
JS实现浏览器状态栏文字闪烁效果的方法
Oct 27 Javascript
Web开发中客户端的跳转与服务器端的跳转的区别
Mar 05 Javascript
深入理解vuex2.0 之 modules
Nov 20 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
May 22 Javascript
JS实现查找数组中对象的属性值是否存在示例
May 24 Javascript
JS事件流与事件处理程序实例分析
Aug 16 Javascript
Vue scoped及deep使用方法解析
Aug 01 Javascript
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数据库开发知多少
2006/10/09 PHP
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
2013/03/26 PHP
php用正则表达式匹配URL的简单方法
2013/11/12 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
JQuery验证工具类搜集整理
2013/01/16 Javascript
表单验证的完整应用案例探讨
2013/03/29 Javascript
jquery ready函数、css函数及text()使用示例
2013/09/27 Javascript
javascript实现博客园页面右下角返回顶部按钮
2015/02/22 Javascript
jquery中ajax跨域方法实例分析
2015/12/18 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
详解nodejs通过代理(proxy)发送http请求(request)
2017/09/22 NodeJs
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
简单理解Vue中的nextTick方法
2018/01/30 Javascript
Vue中实现权限控制的方法示例
2019/06/07 Javascript
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
详解js location.href和window.open的几种用法和区别
2019/12/02 Javascript
VUE-ElementUI 自定义Loading图操作
2020/11/11 Javascript
[02:05:03]完美世界DOTA2联赛循环赛 LBZS VS Matador BO2 10.28
2020/10/28 DOTA
python 基础教程之Map使用方法
2017/01/17 Python
python3中bytes和string之间的互相转换
2017/02/09 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
django配置app中的静态文件步骤
2020/03/27 Python
html5 worker 实例(二) 图片变换效果
2013/06/24 HTML / CSS
BIBLOO捷克:购买女装、男装、童装、鞋和配件
2017/01/27 全球购物
意大利香水和化妆品购物网站:Parfimo.it
2019/10/06 全球购物
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
通用自荐信范文
2014/03/14 职场文书
美术专业自荐信
2014/07/07 职场文书
典型事迹材料范文
2014/12/29 职场文书
学校运动会简讯
2015/07/20 职场文书
结婚主持人致辞
2015/07/28 职场文书
关于开学的感想
2015/08/10 职场文书
创业计划书之废品回收
2019/09/26 职场文书
Python 统计序列中元素的出现频度
2022/04/26 Python
利用正则表达式匹配浮点型数据
2022/05/30 Java/Android