我们可以通过onScrollStateChanged中的第1个参数RecycleView对象,拿到其布局管理类LayoutManager。我们看一下这个管理类的源码提供的方法,如下: //最后一个可见item public int findLastCompletelyVisibleItemPosit ...
分类:
其他好文 时间:
2019-08-04 19:36:05
阅读次数:
78
1 scrollWidth 网页正文全文宽 2 scrollHeight 网页正文全文高 3 scrollTop 网页被卷去的高 4 scrollLeft 网页被卷去的左 1 兼容的写法 2 window.onscroll = function (ev) { 3 var scrollTop = wi... ...
分类:
其他好文 时间:
2019-07-18 00:24:32
阅读次数:
145
position:sticky粘性定位 sticky是css定位中不太常用的一种定位,但是可以根据粘性定位的特性 在页面中达到你想要的效果。 像是某些网站,在主导航栏下面还会有副导航栏,要实现页面往下拉,副导航栏一直定位在页面顶部,除了可以用js监听onscroll事件来实现,还可以通过sticky ...
分类:
Web程序 时间:
2019-06-24 12:35:24
阅读次数:
239
感谢阮一峰老师撰写的非常详细的教程 实现的大致预览: 这个方法很容易理解,并且兼容性也不错,但是有一个致命的缺点就是onscroll事件触发的太频繁了,很容易影响页面性能。 因而考虑使用IntersectionObserver,这个api兼容性很差,需要谷歌51+。 ...
原文:函数防抖和节流; 序言: 我们在平时开发的时候,会有很多场景会频繁触发事件,比如说搜索框实时发请求,onmousemove, resize, onscroll等等,有些时候,我们并不能或者不想频繁触发事件,咋办呢?这时候就应该用到函数防抖和函数节流了! 准备材料: 这段代码, 在灰色区域内鼠标 ...
分类:
Web程序 时间:
2019-05-07 19:55:36
阅读次数:
205
//滚动监听 window.onscroll = function() { //为了保证兼容性,这里取两个值,哪个有值取哪一个 //scrollTop就是触发滚轮事件时滚轮的高度 var scrollTop = document.documentElement.scrollTop || docume... ...
分类:
其他好文 时间:
2019-04-12 11:55:41
阅读次数:
126
<div id="box1"> <div id="box2"> </div> </div> oncroll 一定要有滚动条的时候才能用。。。。 可以给定位父级加:overflow:auto ,并且box2的高度要大于box1 定位父级:display:absolute; 相对定位 display:r ...
分类:
其他好文 时间:
2019-02-24 13:44:36
阅读次数:
145
PullToRefresh 特点:无侵入的下拉刷新,就是可用在ListView,ScrollView,GridView,ViewPager等所有能滑动的控件上,而且扩展性强,可以监听下拉进度,更改下拉和上拉的布局以及动画,github地址:https://github.com/chrisbanes/ ...
分类:
其他好文 时间:
2019-02-23 10:28:41
阅读次数:
210
【转】09-JS的事件流的概念(重点) 在学习jQuery的事件之前,大家必须要对JS的事件有所了解。看下文 事件的概念 HTML中与javascript交互是通过事件驱动来实现的,例如鼠标点击事件、页面的滚动事件onscroll等等,可以向文档或者文档中的元素添加事件侦听器来预订事件。想要知道这些 ...
分类:
Web程序 时间:
2019-02-07 19:11:14
阅读次数:
214