我有一個遊戲會去哪裏,當你擊中你的對手時,你正在做什麼,以顯示你的照片。我使用的絕對位置,這個工程,但我遇到了一個問題,問題是,如果我調整窗口的大小,或者我在另一個決議,這些點不是我如何建立起來他們把我的命中splats在相對模式只有移動的東西左右。那麼,怎樣才能讓我的hitsplats在中心像他們現在有絕對的,但還沒有讓他們絕對絕對?於是,他們與文檔流?CSS3:我如何獲得像「絕對」但不是的工作?
#npchitbox {
width: 50px;
height: 50px;
position: absolute;
background-color:blue;
z-index: 11;
top: 100px;
left: 1050px;
text-align: center;
font-weight: bold;
font-size: 50px;
color: red;
}
這裏是HTML代碼
<div id="playerbox">
<div id="hitbox"> </div>
使用'offsetLeft'和'offsetTop'計算對手的位置,並應用。這也可能有助於使容器定位(但只要偏移父母相同,它確實無關緊要) – Ryan
如果使用JavaScript,這將非常簡單。您可以將偵聽器綁定到窗口大小調整事件,並根據'#playerbox'的偏移量設置CSS頂部和左側,就像@minitech所說的那樣。 –