在現在的前端頁面中,尤其是移動端,經常會需要將
「回覆主題」模組,就是跟隨頁面的浮動一直懸浮在頁面的最下方,程式碼結構如下。
實現這樣的功能當然是利用position:fixed。但是,使用position:fixed有一個bug,以懸浮
上面左邊是有問題的顯示,右邊是正常顯示。那麼,如何解決這個問題呢?在此,我拋磚引玉提出三種我的看法,希望有更好的方法。
法一. Javasrript解決
使用js解決,判定當滑動條滑到頁面內容的最底端的時候,將原本會脫離文檔流的fixed定位改為不脫離文檔流的relative定位即可。
return document.body.clientHeight;
}
//瀏覽器視口的高度
function getWindowHeight(){
var windowHeight = 0;
〜 . = "CSS1Compat")
{
windowHeight = document.documentElement.clientHeight;
}
else
{
windowHeight = document.body.clientHeight;
}
return windowHeight;
}
//滑動監聽
window.onscroll = function(){
//滑到底部時footer定於最下方,假定
法二.給body加上padding-bottom
為html
法三.增加同級佔位符
個人認為這個方法最為實用,在