扫码关注官方订阅号
认证0级讲师
这个估计是根据item的数量和大小计算的,你那个滚动条变动的例子是不是item大小不固定?
-------------更新-----------------你这个项目我下载跑了一下,没有看他的源码,不过从这个效果来看他似乎是重写了滚动条的逻辑。我们通常用的滚动条是用实际滚动距离/(item数*item尺寸)获得移动的比例,在scroll过程中多次更新滚动条的位置,从而实现一个平滑滚动的效果。但这个库他是用当前可视item数/总item数这样的逻辑控制的,因为滚动时可视item不总是同一个值,所以就会出现滚动条时长时短的问题,而且就算滚动条长短不变,在item滚动的过程中滚动条的移动也是非常生硬的(出现一个新item跳一下)。我看了下这个项目下的问题,反馈bug的人还挺多,最近也没再更新了,总之不推荐用这个项目。
滚动条是自动的,这个改不了的。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这个估计是根据item的数量和大小计算的,你那个滚动条变动的例子是不是item大小不固定?
-------------更新-----------------
你这个项目我下载跑了一下,没有看他的源码,不过从这个效果来看他似乎是重写了滚动条的逻辑。我们通常用的滚动条是用实际滚动距离/(item数*item尺寸)获得移动的比例,在scroll过程中多次更新滚动条的位置,从而实现一个平滑滚动的效果。但这个库他是用当前可视item数/总item数这样的逻辑控制的,因为滚动时可视item不总是同一个值,所以就会出现滚动条时长时短的问题,而且就算滚动条长短不变,在item滚动的过程中滚动条的移动也是非常生硬的(出现一个新item跳一下)。
我看了下这个项目下的问题,反馈bug的人还挺多,最近也没再更新了,总之不推荐用这个项目。
滚动条是自动的,这个改不了的。