http://jsfiddle.net/H3YHh/1如何防止jquery的規模效應
我試圖在一個div的中心擴展了圖像後,圖像的跳躍。但是縮放後圖像基本上跳到了中央。 HTML:
<div>
<img src="http://icons.iconarchive.com/icons/yellowicon/game-stars/256/Mario-icon.png"/>
</div>
的CSS:
div{
width:400px;
text-align:center;
}
JS:
$('img').hide().show('scale',{step:function(){
var el = $(this);
el.css({
'top':((el.parent().height() - el.outerHeight())/2),
'left':((el.parent().width() - el.outerWidth())/2)
});
}},5000);
編輯:也許我是不是在這個問題清楚,但我想保持圖像中的中心div始終,即動畫期間和之後。是的,div應該比實際的圖像更寬。
我想保持在該中心,不是靠左對齊。 – Aoi
在css3中做它不能保證在舊瀏覽器上的兼容性,這就是爲什麼我使用jQuery。 – Aoi
你測試過嗎?導致在Firefox中,圖像仍然調整左邊對齊,然後跳轉到預期的中心。 – Aoi