js獲取瀏覽器可見區(qū)域(不包括標題欄、地址欄、收藏夾欄狀態(tài)欄等額外區(qū)域,僅為頁面呈現(xiàn)區(qū)域)的高度和寬度
專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站設計服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)廣信免費做網(wǎng)站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了超過千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉變。
寬度:document.documentElement.clientWidth
高度:document.documentElement.clientHeight
文檔類型:XHTML1.0
瀏覽器:ALL
jQuery的api文檔中有列出來,獲取網(wǎng)頁的滾動高度用方法:scrollTop() 即可。注意:要獲取網(wǎng)頁的滾動高度,兼容所有瀏覽器的寫法是獲取window對象然后調用scrollTop()函數(shù)。簡單示例:alert($(window).scrollTop());jQuery的api文檔目錄翻譯見:
$(window)是jquery 對象, 加.height()? 也是就是獲取窗口高度
同理,如果你想獲取某個div的高度可以使用
var?divHeight?=?$("div").height();
/*或者*/
var?divHeight?=?$("div")[0].offsetHeight;
$("div")是jquery對象,$("div")[0] 或者?$("div").get(0)是dom對象
但是在開發(fā)中會有很多坑? 這點你得注意
如果 當前的 元素是 隱藏狀態(tài) display : none
那你是無法通過上述方法和獲取寬高的? ,所以在開發(fā)中如果沒有獲取到寬高,就要留意上面的代碼在執(zhí)行的時候 該元素是不是在隱藏狀態(tài)
如果你想把 屏幕的高度 賦值給div
$("div").height(winHeight)
//?或者
$("div")[0].offsetHeight?=?winHeight