js网页滚动条滚动事件实例分析


Posted in Javascript onMay 05, 2015

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

在做js返回顶部的效果时,要监听网页滚动条滚动事件,这个事件就是:window.onscroll。当onscroll事件发生时,用js获得页面的scrollTop值,判断scrollTop为一个设定值时,显示“返回面部”

js网页滚动条滚动事件

<style type="text/css"> 
#top_div{ 
 position:fixed; 
 bottom:80px; 
 right:0; 
 display:none; 
} 
</style> 
<script type="text/javascript"> 
window.onscroll = function(){ 
 var t = document.documentElement.scrollTop || document.body.scrollTop; 
 var top_div = document.getElementById( "top_div" ); 
 if( t >= 300 ) { 
  top_div.style.display = "inline"; 
 } else { 
  top_div.style.display = "none"; 
 } 
} 
</script> 
<a name="top">顶部<a> 
<div id="top_div"><a href="#top">返回顶部</a></div> 
<br /> 
<br /> 
<div> 
这里尽量多些<br />以便页面出现滚动条,限于篇幅本文此处略去 
</div>

例子语法解释

在 style 标签中首先定义 top_div css 属性:position:fixed;display:none; 是关键

javascript 语句中,t 得到滚动条向下滚动的位置,|| 是为了更好兼容性考虑
当滚动超过 300 (像素)时,将 top_div css display 属性设置为显示(inline),反之则隐藏(none)

必须设定 DOCTYPE 类型,在 IE 中才能利用 document.documentElement 来取得窗口的宽度及高度

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

javascript事件与功能说明大全:

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

Javascript 相关文章推荐
为jQuery.Treeview添加右键菜单的实现代码
Oct 22 Javascript
jquery中的$(document).ready()使用小结
Feb 14 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
Jun 27 Javascript
Javascript基础教程之数据类型转换
Jan 18 Javascript
学习JavaScript设计模式之责任链模式
Jan 18 Javascript
JS只能输入正整数的简单实例
Oct 07 Javascript
微信小程序 template模板详解及实例代码
Mar 09 Javascript
Vue 中的compile操作方法
Feb 26 Javascript
Vue中&quot;This dependency was not found&quot;问题的解决方法
Jun 19 Javascript
JavaScript实现消消乐的源代码
Jan 12 Javascript
vue 给数组添加新对象并赋值
Apr 20 Vue.js
使用JS前端技术实现静态图片局部流动效果
Aug 05 Javascript
jquery判断单选按钮radio是否选中的方法
May 05 #Javascript
JQuery中Bind()事件用法分析
May 05 #Javascript
JS判断字符串包含的方法
May 05 #Javascript
JS实用的动画弹出层效果实例
May 05 #Javascript
js日期范围初始化得到前一个月日期的方法
May 05 #Javascript
javascript实现捕捉键盘上按下的键
May 05 #Javascript
js中this用法实例详解
May 05 #Javascript
You might like
如何取得中文字符串中出现次数最多的子串
2013/08/08 PHP
Laravel最佳分割路由文件(routes.php)的方式
2016/08/04 PHP
PHP脚本自动识别验证码查询汽车违章
2016/12/20 PHP
PHP日期和时间函数的使用示例详解
2020/08/06 PHP
强悍无比的WEB开发好助手FireBug(Firefox Plugin)
2007/01/16 Javascript
javascript下利用arguments实现string.format函数
2010/08/24 Javascript
动态加载外部javascript文件的函数代码分享
2011/07/28 Javascript
js substr支持中文截取函数代码(中文是双字节)
2013/04/17 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
JSON格式化输出
2014/11/10 Javascript
JavaScript 学习笔记之操作符(续)
2015/01/14 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
2016/08/19 Javascript
微信小程序-拍照或选择图片并上传文件
2017/01/06 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
2017/11/17 Javascript
JavaScript 日期时间选择器一些小结
2018/04/02 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
webpack5 联邦模块介绍详解
2020/07/08 Javascript
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
解决tensorflow模型参数保存和加载的问题
2018/07/26 Python
python实现windows壁纸定期更换功能
2019/01/21 Python
python钉钉机器人运维脚本监控实例
2019/02/20 Python
详解Python3之数据指纹MD5校验与对比
2019/06/11 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
python中从for循环延申到推导式的具体使用
2019/11/29 Python
Python3查找列表中重复元素的个数的3种方法详解
2020/02/13 Python
Python+unittest+requests 接口自动化测试框架搭建教程
2020/10/09 Python
Html5+JS实现手机摇一摇功能
2015/04/24 HTML / CSS
《歌唱二小放牛郎》教学反思
2014/04/19 职场文书
工商管理专业自荐信
2014/06/03 职场文书
出差报告格式模板
2014/11/06 职场文书
爱情保证书
2015/01/17 职场文书
小学大队干部竞选稿
2015/11/20 职场文书
python 开心网和豆瓣日记爬取的小爬虫
2021/05/29 Python
《吸血鬼幸存者》新内容发布 追加多个全新模式
2022/04/07 其他游戏