老师,我把页面拉到底部的top和windowHeight值打印出来了,值好像不太对。
老师,前面的方案没有解决问题。我把页面拉到底部的top和windowHeight值打印出来了,值好像不太对。麻烦再帮我看看,我还是不知道什么原因……
0
收起
正在回答 回答被采纳积分+1
2回答
好帮手慕糖
2019-11-15 14:23:58
同学你好,关于你的问题,回答如下:
1、这个值打印是没有错的。top获取的是滚动条滚动过的高度。windowHeight获取的是窗口的高度。
可以结合如下理解:窗口的高度正常是不变的(除非像之前操作的时候,打开控制台,或者缩小页面);滚动的高度,开始是没有的(默认是从顶部开始先的),拖拽滚动条,才有了这个高度,所以随着往下拉的过程,值也会不断变大。
2、但是由于设备的不同,分辨率不同,所以这个窗口的大小也不一致,老师这个测试windowHeight/3是可以的,不过,看同学的这个值,建议设置windowHeight/4;
这里主要是学习下思路。一般设置的时候,建议:直接将“返回顶部”的箭头,固定到页脚就可以了。
如果我的回答帮助了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星