我試圖使寬度DIV增長到100%當滾動條在底部, 和縮小到0%,當滾動條在頁面的頂部。當滾動條是@底部JQuery時DIV 100%寬度
我試圖使它像這樣:
$(document).ready(function() {
var myWidth = $(window).width();
var res = myWidth/100;
var myHeight = $(document).height();
var myScreen = $(window).height();
$(window).scroll(function() {
var scrolling = $(window).scrollTop();
var myPrecentage = (scrolling + myScreen)/(myHeight);
console.log(myPrecentage);
$('#com1').css("width", ((myPrecentage) * 100) + "%");
});
});
我碰到一個問題,當我嘗試使用scrollTop的,它不計算屏幕高度,所以當scrollTop的是0我alwayes開始,約20%的寬度。
你有更好的主意如何解決它嗎?
什麼是你當前的代碼發生了什麼?你說屏幕高度計算不正確,你獲得了什麼價值,你期望什麼?鑑於不正確的屏幕尺寸值,其餘代碼的工作?你在尋找不同的實現?你的邏輯看起來很合理,我很好奇你遇到了什麼問題。 – isick
我的頁面的高度例如是:2133px,當它的底部是1789px時,我的scrollTop。我是344px短,這基本上是我的屏幕高度。 – thormayer
因此,當我開始滾動時,我的「var precentage」是0.16736990154711673 px,因爲它增加了屏幕高度......我需要以某種方式使其在頂部爲0,並且在底部時將其添加(漸變)。 .. – thormayer