关于这么多次对于scrollTop的使用情况和onscroll事件
来源:互联网 发布:奇葩说范湉湉长相 知乎 编辑:程序博客网 时间:2024/06/17 07:03
看了很多的关于scrollTop属性的分析自己也进入了不少坑(毕竟自己是一个菜鸟加智障),所以特此来总结一下,如果有不对的地方大家快来纠正我啊!!!
大家都知道scrolltop是用来让元素向上翻的高度,使用情景:只有父元素的高度小于子元素同时,父元素设置了overflow:hidden和overflow:scroll才可以让父元素的高度卷上去设置scrolltop才可以生效,否则在我们父元素中的子元素内容完全展示就会发现scrolltop不会生效的,因为只有自己不能够完全展示才可以使用scrolltop。scrolltop可不是你想用就可以用的偶,必须要看使用情景啊。
下面总结onscroll事件:这个事件也是我的坑啊,就是这个事件也不是随意想调用的:必须产生滚动条时候才可以调用,可能是我脑子抽了,以为调用就可以,完全不看应用情景,希望大家不要学我。
补充一下这两个属性的兼容性和1.scrolltop首先在caniuse中window和document是不支持scrolltop属性的,所以可以利用document.body.scrolltop||document.documentelement.scrolltop来为浏览器设置向上翻。但在jQuery中window和document都是支持的。
2onscroll事件只有div等普通元素和window全部支持jQuery中比较支持$(window).onscroll事件,并且如果设置了一个元素的scrolltop就会触发这个属性的onscroll事件无论元素设置的是overflow:hidden还是scroll都会自动触发这个事件。总结完毕。菜鸟踩坑记。。。
- 关于这么多次对于scrollTop的使用情况和onscroll事件
- DHTML的onScroll事件
- 关于document.documentElement.scrollTop和document.body.scrollTop的区别
- 各浏览器对 document、document.body、document.documentElement 对象的 onscroll 事件支持情况
- ReactJs 添加和删除onScroll事件。
- SD9013: 各浏览器对于 document、document.body、document.documentElement 对象的 onscroll 事件的支持存在差异
- window.onscroll和document.body.onscroll的区别
- 如何稀释onscroll事件的原理
- scrollleft和scrolltop使用的注意事项
- 对于jQuery的click事件出现重复情况的对策
- scrollTop()和document.body.scrollTop的区别
- scrollTop的简单使用!
- 关于GestureDetector.OnGestureListener类的onScroll方法参数distanceX和distanceY问题
- 关于ListView设置了OnScrollListener之后onScrollStateChanged()和onScroll方法监听不到的问题
- 关于view.getScrollX()和view.getScrollY()以及OnGestureListener.onScroll()中distanceX,distanceY的说明
- elementUI 组件select 一个页面多次使用的情况
- document.body.scrollTop 与 document.documentElement.scrollTop 的区别和使用
- JavaScript之onscroll事件
- Java基础语法之逻辑控制
- 炙手可热的MongoDB,安全吗?
- OKhttp post异步请求获取数据
- linux查找文件命令
- 物联网安全分析
- 关于这么多次对于scrollTop的使用情况和onscroll事件
- LeetCode基础--二叉树--反转左右子树
- bootstrapTable表格表头换行
- 学习问题记录
- RSelenium/Rwebdriver/rdom包抓取表格数据
- [linux]Error: failure: repodata/repomd.xml from fedora: [Errno 256] No more mirrors to try.
- ElasticSearch的客户端程序开发(R,perl,python)
- OKhttp post上传文件
- tomcat-8.0.42源码布署