使用jquery窗口和

使用jquery窗口和,jquery,css,Jquery,Css,有人能帮忙吗,已经有类似的问题了,但没有一个能完全满足我的问题。 我正在建立一个视差网站和动画的所有div和元素必须绝对定位。这会导致不同窗口大小的问题。有没有一种方法可以使用半个窗口和半个div宽度将div设置为水平居中? 我已经有了这个,但它不太管用 var h = $(window).height(); var w = $(window).width(); var shoptw = $('#shoptitle').css('height'); $('#shoptitle') .css(

有人能帮忙吗,已经有类似的问题了,但没有一个能完全满足我的问题。 我正在建立一个视差网站和动画的所有div和元素必须绝对定位。这会导致不同窗口大小的问题。有没有一种方法可以使用半个窗口和半个div宽度将div设置为水平居中? 我已经有了这个,但它不太管用

var h = $(window).height();
var w = $(window).width();
var shoptw = $('#shoptitle').css('height');


$('#shoptitle') .css({'left': ((w/2) - (shoptw/2) + "px")
});

谢谢

这应该可以满足您的要求:

var h = $(window).height();
var w = $(window).width();
var shopth = $('#shoptitle').height();
var shoptw = $('#shoptitle').width();

$('#shoptitle') .css({'left': (w/2) - (shoptw/2), 'top': (h/2) - (shopth/2)});

使用
parseInt
方法。此方法将sting转换为整数

var h = $(window).height();
var w = $(window).width();
var shoptw = parseInt($('#shoptitle').css('height'));


$('#shoptitle') .css({'left': ((w/2) - (shoptw/2) + "px")
});

这太完美了,谢谢你,而且一旦表现出多么的开心,总是那么明显!