$(function(){ var w_w=$(window).width(); /* alert(w_w)*/ if(w_w <= 1280) { $('#left_layer').css("left",($(window).width()-1280)/2); } else { $('#left_layer').css("left",($(window).width()-1280)/2); }}); css
因爲fixed 屬性是相對於窗口來的,好比咱們在作一個客服懸浮的小塊,因爲客戶端的電腦屏幕過寬,這樣咱們的fixed定位的層就會離中間內容區域的網站太遠。 測試
解決辦法:在加載的時候,給你的div層定義一個left或者right的偏移位置,首先取得屏幕的寬度,而後減去你的內容區域寬度+div浮層的寬度/2,便可! 代碼其實只須要一行,其餘作測試用的,可無視藐過。 網站