我有兩個<股利>leftdiv
和rightdiv
都與50%的寬度。jquery:滑動兩個div與放大/縮小效果
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的'.animate( )'函數也採取另一個參數,這是結束動畫回調。你想在'right'後加大寬度:'-90%''完成了嗎? – 2015-02-24 08:09:16
我想增加寬度以及'右:' - 90%'。以便它看起來像放大效果。我做錯了嗎??? – 2015-02-24 08:11:09
好吧,你可以像這樣堆棧動畫:'jQuery('。leftdiv')。stop()。animate({right:'-90%'})。animate({width:'80%'}); 。 – 2015-02-24 08:12:36