本文实例讲述了js中scrollTop()方法和scroll()方法用法。分享给大家供大家参考,具体如下:

设置滚动条据顶部的高度:

$("div").scrollTop(100); //把 scroll top offset 设置为 100px

获得滚动条的高度:

$("div").scrollTop();//获得 scroll top offset

触发滚动事件

$(selector).scroll()

将函数绑定到滚动事件中:

$(selector).scroll(function)

监听滚动事件,判断当滚动到距离顶部700px时,将其position改为fixed:

$(window).scroll(function(){

var $scroll_height = $(".gray").scrollTop();

if($scroll_height > 700){

$(".hot-nav").addClass("fix-nav");

} else {

$(".hot-nav").removeClass("fix-nav");

}

})

这是jquery中的用法,

offset() 获取匹配元素在当前视口的相对偏移。

返回的对象包含两个整形属性:top 和 left。此方法只对可见元素有效。

top:$(this).offset().top+25+"px"

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

js监听scrolltop_js中scrollTop()方法和scroll()方法用法示例相关推荐

  1. js:如何监听history的pushState方法和replaceState方法。(高阶函数封装+自定义事件)

    出现原因: 想要监听路由变化就需要监听history的pushState和replaceState事件,但是原生并没有支持,此时,我们就得自己添加事件监听. 解决方法: 高阶函数封装自定义事件: co ...

  2. python中IO库中StringIO方法和BytesIO方法用法详解

    有时候数据读写不一定是文件,也可以在内存中读写.StringIO顾名思义就是在内存中读写str. Python在内存中读写数据,用到的模块是StringIO和BytesIO. getvalue()方法 ...

  3. html 页面自动滚动,js监听html页面的上下滚动事件方法

    最近在一个项目中,在写前端页面的时候,想像以前做Android时在页面时刻监听上下滚动的事件,查找资料发现由鼠标或类似用户动作触发的事件有以下图示: 不多说了,直接上代码了,经过测试可以使用: Dom ...

  4. ThinkPHP 中M方法和D方法的具体区别

    M方法和D方法的区别 ThinkPHP 中M方法和D方法都用于实例化一个模型类,M方法 用于高效实例化一个基础模型类,而 D方法 用于实例化一个用户定义模型类. 使用M方法 如果是如下情况,请考虑使用 ...

  5. hibernate中get方法和load方法的根本区别

    hibernate中get方法和load方法的根本区别 如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来 ...

  6. jquery中prop()方法和attr()方法

    接着上一篇笔记的疑惑,找了下prop()方法和attr()方法的区别.原来query1.6中新加了一个方法prop(),一直没用过它,官方解释只有一句话:获取在匹配的元素集中的第一个元素的属性值. 大 ...

  7. python predict_对Keras中predict()方法和predict_classes()方法的区别说明

    1 predict()方法 当使用predict()方法进行预测时,返回值是数值,表示样本属于每一个类别的概率,我们可以使用numpy.argmax()方法找到样本以最大概率所属的类别作为样本的预测标 ...

  8. java——Scanner中nextLine()方法和next()方法的区别

    遇到一个有意思的东西,在整理字符串这块知识的时候,发现我在用Scanner函数时,在字符串中加入空格,结果空格后面的东西没有输出来(/尴尬),不多说直接上代码: import java.util.Sc ...

  9. JS中的call()方法和apply()方法用法总结

    1. 每个函数都包含两个非继承而来的方法:call()方法和apply()方法. 2. 相同点:这两个方法的作用是一样的. 都是在特定的作用域中调用函数,等于设置函数体内this对象的值,以扩充函数赖 ...

  10. ExtJS中listener方法和handler方法的区别

    listener方法和handler方法的区别在文档中的说明的太玄乎了,看不懂 listeners监听能够对一个click Event事件添加任意多个的事件响应处理函数 而handler处理只能够通过 ...

最新文章

  1. 基于虎书实现LALR(1)分析并生成GLSL编译器前端代码(C#)
  2. 计算机专业毕业生管理制度,管理制度建设
  3. .net5或.net6(Preview) 之 顶级语句
  4. DELPHI之常用函数
  5. 芈珺:iOS自动化测试工具总览
  6. CodeVS 1576 最长严格上升子序列 (DP)
  7. android浏览系统分区,Android系统分区
  8. php mysql 用户修改_PHP+MYSQL实现用户的增删改查,mysql增删_PHP教程
  9. 计算机office demo,办公软件应用(Office2007)中级 DEMO盘-2013.doc
  10. 电阻电容等常见元器件的封装介绍
  11. WS2811 M是三通道LED驱动控制专用电路彩灯带方案开发
  12. 【光学】基于matlab实现圆孔的菲涅尔衍射仿真
  13. WPS删除表格后的空白页
  14. 使用文档检查器后,think-cell 元素损坏
  15. 如何给Layout文件夹分类
  16. 如何启用计算机的无线功能键在哪,笔记本怎么打开wifi_如何开启笔记本电脑上的WiFi开关-win7之家...
  17. zookeeper集群,HA,单点故障
  18. kafka命令行操作,topic相关命令
  19. 辨别虚假高音质(320k/Ape/Flac)的音乐文件
  20. 流量管制-令牌桶与漏桶

热门文章

  1. 从多云共存到多云融合:2020年多云管理市场展望
  2. 何诚:3月21日阿里云北京峰会基础设施集群智能运维大神
  3. 樱桃OTC前工程师感恩自白
  4. 【定位问题】基于matlab RSSI和模拟退火优化粒子群算法求解无线传感器网络定位问题【含Matlab源码 1766期】
  5. 【单目标优化求解】基于matlab非线性权重的自适应鲸鱼算法求解单目标优化问题(NWAWOA)【含Matlab源码 1665期】
  6. 2021“数维杯”国际大学生数学建模竞赛C题思路
  7. 【图像分割】基于matlab GUI类间方差阈值图像分割【含Matlab源码 583期】
  8. 【语音编辑】基于matlab语音编辑【含Matlab源码 539期】
  9. 【语音增强】基于matlab匹配滤波器语音识别【含Matlab源码 514期】
  10. SPSS论证有这样的问题或错误?【SPSS 068期】