2015-11-30 50 views
2

我正在開發具有全屏佈局的網站。當我縮小時,我想保持佈局相同並縮小所有內容。獲取瀏覽器寬度無標記縮放

我需要我的頁容器的最大寬度是什麼瀏覽器的寬度(不包括變焦考慮進來)

我認爲這本來是很容易有這樣的:

function zoomify(){ 

    var htmlDocWidth = $(window).width(); 

    $('.page-wrap').css('max-width',htmlDocWidth); 

}; 

$(window).resize(function(){ 
    zoomify(); 
}); 

zoomify(); 

但$ (window).width()似乎基於縮放而改變。有沒有一種方法來獲取用戶瀏覽器窗口的寬度沒有縮放比例?

+1

嘗試'VAR htmlDocWidth = '100vw';' – zer00ne

+1

@ zer00ne應該不會是'vw'? – void

+0

@void確實我的不好,改正了。 – zer00ne

回答

2

您可以使用:

$('.page-wrap').css('max-width','100vw'); 

這裏vw是指viewportwidth單位,爲高度可以使用vh

+0

這並沒有給出預期的結果。縮小時,視口會「增長」,因此100vw等於100%。 –

0

想通了

function zoomify(){ 

    var htmlDocWidth = window.outerWidth; 

    $('.page-wrap').css('max-width',htmlDocWidth); 

}; 

$(window).resize(function(){ 
    zoomify(); 
}); 

zoomify();