我正在建立我的妹妹网站SarahNWatson.com/new。我把它设置成一个大的照片/视频专辑。对于实际的内容页面,比如她的Bio,我拥有这个页面以便打开一个模式窗口。jQuery动画高度向外展开而不是向下
现在我有模态窗口,以便高度开始在0px然后动画打开,但是这给了我一个幻灯片放下的效果。我希望它向外开放,就好像箱子里有东西在两个方向推动一样。我怎样才能做到这一点?
下面的代码:
function createModal(filler) {
var $this = $(this);
var $body = $('body');
var winHeight = $(window).height();
var winWidth = $(window).width();
$body.prepend('<div id="blackout">');
$("#blackout").css({ height:winHeight }).fadeIn(1800);
$body.prepend('<div id="modal_window">');
$("#modal_window").html(filler).fadeIn(2000);
var modalHeight = $("#modal_window").height();
var modalWidth = $("#modal_window").width();
var offsetH = winHeight/2 - modalHeight;
var offsetW = winWidth/2 - modalWidth/2;
$("#modal_window").css({ top:offsetH, left:offsetW, height:'0px' }).animate({ height:modalHeight });
}
而CSS:
#modal_window {
position: absolute;
z-index: 1000;
width: 600px;
background: rgba(0,0,0,.8);
padding: 15px;
}
*** ...推动两个方向...... ***您指的是哪个方向?垂直还是水平? –
垂直在高度 – watzon