我試圖在視圖端口的底部創建一個橫幅,從頁面加載時,從右邊(離屏)動畫到中心。我正在測量窗口的高度,並減去橫幅的高度,將其放置在正確高度的屏幕上並進行靜態定位。然後,我試圖用橫幅自動將橫幅集中到父母身上。jQuery動畫div到中心
目前,沒有一個jQuery似乎工作。
的jsfiddle:http://jsfiddle.net/x8xtQ/3/
$(window).load(function() {
var windowHeight = $(window).height();
var bannerHeight = windowHeight - 80 + "px";
$('.create_banner').css({
position: "static",
top: bannerHeight
}).animate({
marginleft: "auto",
marginright: "auto"
});
});
雖然這並部分地解決這個問題,關鍵是要居中的div,這不能用靜態值來完成。這就是我最初使用margin auto的原因。 – user2126833
爲什麼不呢?你可以計算'window.width',減去你動畫的div的寬度,然後除以2.這就是你的新'left'。例如:每邊需要800px窗口 - 400px div = 200px/2 = 100px空間。 – helion3