2014-05-04 49 views
0

我想找到使用jQuery的視口的中心(因爲它是跨瀏覽器兼容) 我發現這個職位 Using jQuery to center a DIV on the screen 但作爲一個學習者我只是不不明白如何在變量中獲得它。 我希望窗口中心的x和值存儲在「var x」和「var y」中,並且如果屏幕滾動,則它應該提供正確的中心而不是絕對的中心。 我不想使用CSS,因爲我需要將這個x和y值傳遞給一個函數。 在此先感謝找到視口的中心,並將其存儲在變量

回答

0

其實答案取決於你想測量的起點。如果你想從viewport來衡量你應該使用:

$(window).on("resize", function() { 
    window.x = $(window).width()/2; 
    window.y = $(window).height()/2; 
}); 

Othwerwise,如果你想從你應該使用類似$("#...")..offset()頁面開始得到補償。

+0

它會在窗口滾動時工作嗎? – arpymastro

+0

不是,但是爲了什麼?當頁面向上/向下/向左/向右滾動時,視口的中心座標不會被修改。 – Vadim

+0

ohh okie did not know it ..好,然後讓我重新說明問題..即使屏幕向下/向上或向左/向右滾動,我也想要當前屏幕中心的x和y位置。 – arpymastro

相關問題