0

誰か助けてもらえますか、すでに同様の質問がありますが、私の問題を完全に満たすものはありません。私は視差サイトhttp://www.bettondesignwork.co.uk/tim/Cayton2を構築しています。アニメーションの場合、すべてのdivと要素を絶対的に配置する必要があります。これにより、さまざまなウィンドウサイズで問題が発生します。ウィンドウの半分とdiv幅の半分を使用してdivを水平方向の中央に設定する方法はありますか?私はすでにこれを持っていますが、それは完全には機能していません

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


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

ありがとう

4

2 に答える 2

1

これはあなたが求めていることをするはずです:

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)});
于 2012-08-22T11:14:17.070 に答える
0

メソッドを使用しますparseInt。このメソッドは文字列を整数に変換します

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


$('#shoptitle') .css({'left': ((w/2) - (shoptw/2) + "px")
});
于 2012-08-22T11:17:54.807 に答える