fixed 计算位置

$(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,便可! 代码其实只须要一行,其余作测试用的,可无视藐过。 网站

相关文章
相关标签/搜索