jquery: 幻灯片二 div 缩放 in/out 效果

jquery: slide two div with zoom in/out effect

我有两个 < div> leftdivrightdiv,宽度均为 50%。

leftdiv 向左滑动,宽度增加,看起来像放大效果。

同样发生在 rightdiv

这是我的代码:

css

.leftdiv {
position:fixed;
top:0;
left:0px;
width:50%;
-webkit-transition:all 2.0s ease;
-moz-transition:all 2.0s ease;
-o-transition:all 2.0s ease;
transition:all 2.0s ease;
}
.rightdiv {
position:fixed;
top:0;
right:0px;
width:50%;
-webkit-transition:all 2.0s ease;
  -moz-transition:all 2.0s ease;
  -o-transition:all 2.0s ease;
  transition:all 2.0s ease;
}

JQUERY

jQuery('.leftdiv').stop().animate({ right: '-90%' });
$('.leftdiv').css('width','80%');
jQuery('.rightdiv').stop().animate({ left: '-90%' });
$('.rightdiv').css('width','80%');

此代码按我的意愿向左 leftdiv 向右滑出 rightdiv 向右滑出,但在滑出之前稍微滑出然后滑出。

可能是因为宽度增加了。

我该如何纠正。我可以在增加宽度之前添加时间或 delay 来更正它吗?

JQuery 动画属性可以在一次方法调用中相互堆叠(用逗号分隔),如下所示:

jQuery('.leftdiv').stop().animate({ 
    left: '-90%',
    width : '80%'
});

jQuery('.rightdiv').stop().animate({ 
    right: '-90%',
    width : '80%'
});