我试图让一个 div 动画 0% - 100% 相对于元素的滚动百分比。
现在我已经设置了一些变量,但是我在尝试按百分比计算一个的高度时遇到了麻烦。
我们可以很容易地设置起始宽度,也可以很容易地检测滚动,因为我们可以获得触发动画的元素的高度,但我无法以百分比的形式获得它。
如果我能弄清楚如何返回滚动的高度百分比,那么这应该很容易。
$(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/
这是基于 body 元素滚动百分比的动画条。
从 0% 到 100% 的动画(嗯,它不是真的,但我不知道为什么)。
我想要做的是获取 .post div 的滚动百分比,然后相对于该设置动画条。IE。滚动 10% 的 .post,.bar-long 是 10% 宽度,滚动 70% 的 .post,.bar-long 是 70% 宽度。