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 相关文章推荐
用JAVASCRIPT如何给<textarea></textarea>赋值
Apr 20 Javascript
JavaScript Date对象使用总结
May 14 Javascript
判断浏览器的javascript版本的代码
Sep 03 Javascript
php图像生成函数之间的区别分析
Dec 06 Javascript
javascript获取鼠标点击元素对象(示例代码)
Dec 20 Javascript
js验证IP及子网掩码的合法性有效性示例
Apr 30 Javascript
jquery实现下拉框功能效果【实例代码】
May 06 Javascript
浅谈JS使用[ ]来访问对象属性
Sep 21 Javascript
JavaScript实现三级联动菜单实例代码
Jun 26 Javascript
ES6正则表达式扩展笔记
Jul 25 Javascript
Vue 之孙组件向爷组件通信的实现
Apr 23 Javascript
canvas多重阴影发光效果实现
Apr 20 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
使用VisualStudio开发php的图文设置方法
2010/08/21 PHP
php 获取百度的热词数据的代码
2012/02/18 PHP
比较简单实用的使用正则三种版本的js去空格处理方法
2007/11/18 Javascript
FF IE兼容性的修改小结
2009/09/02 Javascript
javascript json2 使用方法
2010/03/16 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
利用vue写todolist单页应用
2016/12/15 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
2016/12/30 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
vue数据双向绑定的注意点
2017/06/23 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
2017/09/27 Javascript
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
一百行JS代码实现一个校验工具
2019/04/30 Javascript
史上最为详细的javascript继承(推荐)
2019/05/18 Javascript
js中let能否完全替代IIFE
2019/06/15 Javascript
vue中实现拖动调整左右两侧div的宽度的示例代码
2020/07/22 Javascript
[00:52]DOTA2国际邀请赛
2020/02/21 DOTA
Python并行分布式框架Celery详解
2018/10/15 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
2020/03/18 Python
ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码
2020/10/21 Python
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
英国、欧洲和全球租车服务:Avis英国
2016/08/29 全球购物
美国购买汽车零件网站:Buy Auto Parts
2018/04/02 全球购物
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
仓库门卫岗位职责
2013/12/22 职场文书
小学生竞选班干部演讲稿
2014/04/24 职场文书
地质灾害防治方案
2014/05/14 职场文书
社区工作者演讲稿
2014/05/23 职场文书
工会2014法制宣传日活动总结
2014/11/01 职场文书
MySQL 重命名表的操作方法及注意事项
2021/05/21 MySQL
JS 4个超级实用的小技巧 提升开发效率
2021/10/05 Javascript
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
2022/04/12 PostgreSQL
详细介绍Java中的CyclicBarrier
2022/04/13 Java/Android