https://jsfiddle.net/h2nhb5ah/2/
有人知道为什么我的变量scrollratio
的值不正确(即div#left
与div#right
的高度比)?
如果变量scrollratio
被交换为一个数字,则代码工作,但变量本身似乎不工作。
理想情况下,我也想找到一种使用body的方法。风格高度
而不是8
。
要获取元素的高度,请使用clientHeight
属性:
var scrollratio = document.getElementById('right').clientHeight / menu.clientHeight;
// => 2.051948051948052