劇情解釋:有一隻鳥應該在飛行前收集它的腿。鳥的身體,雙腿和眼睛分別是div
s的background-image
。我使用jQuery的動畫方法來改變腿部位置並將它們放入鳥體內。絕對位置和錯誤的Z指數
問題:而不是腿在鳥的身下,他們留在它的上面。
問題:我做錯了什麼,使鳥的腿不在它下面?
圖片:
HTML:
<div id="gonji">
<div class="legs"></div>
<div class="body">
<div class="eye"></div>
</div>
</div>
CSS:
#gonji { width: 80px; height: 55px; position: relative; }
#gonji .body { width: 80px; height: 55px; background: url('../gonji/gonji.png') no-repeat scroll center center transparent; z-index: 998; }
#gonji .eye { width: 5px; height: 4px; background: url('../gonji/gonji_eye.png') no-repeat scroll center center transparent; position: absolute; top: 13px; left: 30px; z-index: 999; }
#gonji .legs{ width: 9px; height: 17px; background: url('../gonji/gonji_legs.png') no-repeat scroll center center transparent; position: absolute; top: 35px; left: 30px; z-index: 1 }
JS:
var $gonjiLegs = $("#gonji").find(".legs");
var gonjiOrigLegsPos = $gonjiLegs.position();
$gonjiLegs.animate({ 'top': gonjiOrigLegsPos.top - 17 }, 'fast');
不錯!我不知道!我以爲'z-index'在任何地方都可以使用。謝謝... – 2013-03-23 15:57:51