我试图让一个div相对于元素滚动的百分比来动画0% - 100%。用jQuery获得元素滚动的百分比
现在我已经设置了一些变量,但我无法用百分比来计算一个变量的高度。
我们可以很容易地设置起始宽度,也可以很容易地检测到卷动,因为我们可以获得触发动画的元素的高度,我无法以百分比的形式获取它。
如果我能弄清楚如何返回滚动的实心百分比,那么这应该很容易。
$(window).scroll(function() {
// calculate the percentage the user has scrolled down the page
var scrollPercent = ($(window).scrollTop()/$(document).height()) * 100;
$('.bar-long').css('width', scrollPercent +"%" );
});
这里有一个的jsfiddle,http://jsfiddle.net/SnJXQ/
这是动画条长的基础上滚动主体元素的百分比。
动画从0% - 100%(嗯,它并不真的,但我不明白为什么)。
我想要做的是获得.post div的卷动百分比,然后相对于此动画长条形。 即。滚动10%的.post,.bar-long是10%的宽度,滚动70%的.post,.bar-long是70%的宽度。
可能重复[?如何让JavaScript的HTML元素的滚动百分比(http://stackoverflow.com/questions/ 12222389 /如何获得滚动百分比的HTML元素在JavaScript) – Oriol
也不完全清楚你到底想要完成....代码不工作不是一个替代对于你需要的确切解释和一个实时HTML演示总是有帮助 – charlietfl
挂上我会添加一个jsfiddle – andy