https://jsfiddle.net/h2nhb5ah/2/
有谁知道为什么我的变量scrollratio
没有采用正确的值(即div#left
与div#right
的高度比率?)
如果变量scrollratio
被替换为数字,那么代码可以正常工作,但变量本身似乎没有。
理想情况下,我还想找出一种方法来使用body.style.height
代替8
。
答案 0 :(得分:0)
要获取元素的高度,请使用clientHeight
属性:
var scrollratio = document.getElementById('right').clientHeight / menu.clientHeight;
// => 2.051948051948052