javascript 上的虚拟滚动
Virtual scrolling on javascript
我使用 this fiddle 进行虚拟滚动。
我不明白如何获得真正的可滚动高度;
如果我更改行大小,它不起作用。
如果我做小号的,比如200,也行不通。
var s = 20000000 // row size
var rh = 50; // row height
var th = rh * s; // virtual height
var h = 1000000; // real scrollable height
var ph = h / 100; // page height
var n = Math.ceil(th / ph); // number of pages
var vp = 400; // viewport height
var cj = (th - h) / (n - 1); // "jumpiness" coefficient
使用 $('#viewport')[0].scrollHeight
这将为您提供滚动条的高度。
这是 JSfiddle link:Click Here
我使用 this fiddle 进行虚拟滚动。
我不明白如何获得真正的可滚动高度;
如果我更改行大小,它不起作用。
如果我做小号的,比如200,也行不通。
var s = 20000000 // row size
var rh = 50; // row height
var th = rh * s; // virtual height
var h = 1000000; // real scrollable height
var ph = h / 100; // page height
var n = Math.ceil(th / ph); // number of pages
var vp = 400; // viewport height
var cj = (th - h) / (n - 1); // "jumpiness" coefficient
使用 $('#viewport')[0].scrollHeight
这将为您提供滚动条的高度。
这是 JSfiddle link:Click Here