我试图在视图端口的底部创建一个横幅,从页面加载时,从右边(离屏)动画到中心。我正在测量窗口的高度,并减去横幅的高度,将其放置在正确高度的屏幕上并进行静态定位。然后,我试图用横幅自动将横幅集中到父母身上。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