我試圖讓一個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