1

jQuery .animate()を使用して、絶対位置にあるコンテナーを移動します。FF、IE、Operaは、コンテナを正しく一番上に移動します。Chromeを使用すると、コンテナが一番上にジャンプし、余白から200ピクセル下に移動します。

jQuery:

$("#indexbox").animate({top: "0", marginTop: "0"}, 500);

CSS:

#indexbox {
 position: absolute;
 width: 500px;
 left: 50%;
 top: 50%;
 margin-left: -250px;
 margin-top: -200px;
}

誰か助けてもらえますか?

4

1 に答える 1

0

要素を下から上に移動させたい場合は、負のマージントップを設定しないでください。私の個人的な意見では、Chromeはコードの「論理的」レンダリングを備えた唯一のブラウザです。

私はあなたが望むと思うことをする例をここに作りました:http://jsfiddle.net/QLBvh/1/

于 2012-04-06T16:02:18.397 に答える