有人能解释一下垂直滚动条的值是什么意思吗?例如,有一个包含100行的表。视图端口只能显示10行。例如,示出了行26-35。滚动条的值是什么以及如何计算?
答案 0 :(得分:1)
假设所有行都是相同的高度:
滚动条包含min
,max
和value
。如果您的视口显示10行而表格有100个项目,那么它可以垂直滚动共90行(一端显示1-10行,另一端显示行91-100)。如果它显示26-35然后它滚动了25行,那么你将有
(value - min) / (max - min) = 25/90
或
value = min + 25*(max - min) / 90
默认min
和max
分别为0
和1
,所以这些默认设置为
value = 25 /90 = 0.277778