js操作滚动条事件实例
本文实例讲述了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事件与功能说明大全:
http://tools.jb51.net/table/javascript_event
希望本文所述对大家的javascript程序设计有所帮助。
相关推荐
-
js判断滚动条是否已到页面最底部或顶部实例
本文实例讲述了js判断滚动条是否已到页面最底部或顶部的方法.分享给大家供大家参考.具体分析如下: 我们经常会看到很多的网站一个返回顶部效果就是当我们滚动条到指定位置时返回顶部出来了,否则就自动隐藏了,下面就来给大家介绍这种效果实现原理与方法. 当可视区域小于页面的实际高度时,判定为出现滚动条,即: 复制代码 代码如下: if (document.documentElement.clientHeight < document.documentElement.offsetHeight) scroll
-
JS实现判断滚动条滚到页面底部并执行事件的方法
需要了解三个dom元素,分别是:clientHeight.offsetHeight.scrollTop. clientHeight:这个元素的高度,占用整个空间的高度,所以,如果一个div有滚动条,那个这个高度则是不包括滚动条没显示出来的下面部分的内容.而只是单纯的DIV的高度. offsetHeight:是指元素内容的高度.依照上面的,那这个高度呢就是DIV内部的高度,包括可见部分及以滚动条下面的不可见部分. scrollTop:这个是什么呢?他可以理解为滚动条可以滚动的长度. 举例,如果一个
-
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
小知识点,废话不多说,直接上代码 css: 复制代码 代码如下: <pre name="code" class="css"><style> #anchor:{ position:absulate; top:40%; left:40%; width:100px; height:100px; background-color:red; } </style></pre><br> js: 复制代码 代码如下: &l
-
js滚动条回到顶部的代码
虽然平滑性处理的不好,但非常适合学习 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="en"> <head> <meta http-equiv="Content-Type" content="tex
-
javaScript实现滚动条事件详解
本文实例为大家分享了js实现滚动条事件的具体代码,供大家参考,具体内容如下 代码: <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <title></title> <
-
当滚动条滚动到页面底部自动加载增加内容的js代码
1,注册页面滚动事件,window.onscroll = function(){ }; 2,相关获取页面高度.滚动条位置.文档高度的函数: 复制代码 代码如下: //获取滚动条当前的位置 function getScrollTop() { var scrollTop = 0; if (document.documentElement && document.documentElement.scrollTop) { scrollTop = document.documentElement.s
-
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
获取浏览器窗口的可视区域高度和宽度,滚动条高度有需要的朋友可参考一下.IE中,浏览器显示窗口大小只能以下获取: 代码如下复制代码 复制代码 代码如下: document.body.offsetWidth document.body.offsetHeight 在声明了DOCTYPE的浏览器中,可以用以下来获取浏览器显示窗口大小: 代码如下复制代码 复制代码 代码如下: document.documentElement.clientWidth document.documentElement.cli
-
判断滚动条到底部的JS代码
判断滚动条到底部,需要用到DOM的三个属性值,即scrollTop.clientHeight.scrollHeight. scrollTop为滚动条在Y轴上的滚动距离. clientHeight为内容可视区域的高度. scrollHeight为内容可视区域的高度加上溢出(滚动)的距离. 从这个三个属性的介绍就可以看出来,滚动条到底部的条件即为scrollTop + clientHeight == scrollHeight. 废话不多少说,赶紧上代码(兼容不同的浏览器). 复制代码 代码如下: /
-
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
js与jquery获得页面大小.滚动条位置.元素位置 复制代码 代码如下: //页面位置及窗口大小 function GetPageSize() {var scrW, scrH; if(window.innerHeight && window.scrollMaxY) { // Mozilla scrW = window.innerWidth + window.scrollMaxX; scrH = window.innerHeight + window.scrollMaxY
-
JS JQUERY实现滚动条自动滚到底的方法
设置页面加载时滚动条自动滚到底的方法: jQuery: 复制代码 代码如下: $(function(){ var h = $(document).height()-$(window).height(); $(document).scrollTop(h); }); JavaScript: 复制代码 代码如下: window.onload = function(){ var h = document.documentElement.scrollHeight || document.bod
随机推荐
- 老生常谈MongoDB数据库基础操作
- Python bsddb模块操作Berkeley DB数据库介绍
- ThinkPHP登录功能的实现方法
- PHP两种去掉数组重复值的方法比较
- php的memcached客户端memcached
- 用javascript将数据导入Excel示例代码
- Eclipse插件开发之新手入门
- KB967723造成MySQL频繁无法连接
- flash与asp/php/asp.net通信的方法第1/3页
- 通过PHP自带的服务器来查看正则匹配结果的方法
- 为jQuery增加join方法的实现代码
- jQuery图片瀑布流的简单实现代码
- 基于jquery的一个图片hover的插件
- C#获取文件夹及文件的大小与占用空间的方法
- JS中解决谷歌浏览器记住密码输入框颜色改变功能
- As3.0 xml + Loader应用代码
- Android 中糟糕的AsyncTask
- php使用curl判断网页404(不存在)的方法 原创
- 使用户点击后退按钮使效三行代码
- python matplotlib画图实例代码分享