我想确定客户端计算机的屏幕分辨率,并使用JavaScript在中心设置背景图像。
我到目前为止:
function centerBackGroundImage()
{
var browserWidth = document.documentElement.clientWidth;
var browserHeight = document.documentElement.clientHeight;
$("#background").css({ "z-index": "-10", "margin:left": (browserWidth / 2) - (browserHeight/ 2) });
}
我已经添加了名为background
的div标记和<img>
标记以及图像文件的位置。
任何帮助都将不胜感激。
答案 0 :(得分:6)
您不需要JavaScript。您只需使用CSS background-position
:
#background {
background-image: url('https://www.google.com/images/srpr/logo3w.png');
background-position: center;
background-repeat: no-repeat;
}
DEMO - 它也可以在一个元素中工作,而不仅仅是body
在我的例子中。
答案 1 :(得分:1)
这将为您提供跨浏览器分辨率
var browserWidth = $(window).width();
var browserHeight = $(window).height();