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加jquery简单实现标签元素的显示或隐藏
Sep 23 Javascript
js判断横竖屏及禁止浏览器滑动条示例
Apr 29 Javascript
javasript实现密码的隐藏与显示
May 08 Javascript
js实现登陆遮罩效果的方法
Jul 28 Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
Aug 31 Javascript
JS实现的五级联动菜单效果完整实例
Feb 23 Javascript
Puppeteer环境搭建的详细步骤
Sep 21 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
Apr 11 Javascript
JavaScript实现多张图片放大镜效果示例【不限定图片尺寸,rem单位】
May 14 Javascript
jQuery Ajax async=>false异步改为同步时,解决导致浏览器假死的问题
Jul 22 jQuery
electron实现静默打印的示例代码
Aug 12 Javascript
通过GASP让vue实现动态效果实例代码详解
Nov 24 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 用checkbox一次性删除多条记录的方法
2010/02/23 PHP
php输出全球各个时区列表的方法
2015/03/31 PHP
深入浅析php中sprintf与printf函数的用法及区别
2016/01/08 PHP
Yii控制器中filter过滤器用法分析
2016/07/15 PHP
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
jquery动画2.元素坐标动画效果(创建一个图片走廊)
2012/08/24 Javascript
Javascript基础教程之if条件语句
2015/01/18 Javascript
js实现新年倒计时效果
2015/12/10 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
2016/10/25 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
jQuery实现的背景颜色渐变动画效果示例
2017/03/24 jQuery
微信小程序中hidden不生效原因的解决办法
2017/04/26 Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
vue路由组件按需加载的几种方法小结
2018/07/12 Javascript
Python SQLite3数据库操作类分享
2014/06/10 Python
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
python numpy函数中的linspace创建等差数列详解
2017/10/13 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
Python Logging 日志记录入门学习
2018/06/02 Python
pygame游戏之旅 添加游戏暂停功能
2018/11/21 Python
python里 super类的工作原理详解
2019/06/19 Python
python numpy--数组的组合和分割实例
2020/02/24 Python
python使用梯度下降算法实现一个多线性回归
2020/03/24 Python
python实现简单的五子棋游戏
2020/09/01 Python
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
行政助理的职责
2013/11/14 职场文书
建筑系毕业生自我鉴定
2014/01/24 职场文书
幼儿教师师德承诺书
2014/05/23 职场文书
毕业生面试求职信
2014/06/23 职场文书
奉献家乡演讲稿
2014/09/13 职场文书
秋菊打官司观后感
2015/06/03 职场文书
小型企业的绩效考核制度模板
2019/11/21 职场文书
go xorm框架的使用
2021/05/22 Golang
Navicat for MySQL的使用教程详解
2021/05/27 MySQL