0
我有一個UL,所有的LI都被平方並浮到左邊。我想讓它們動起來,讓它們的寬度和高度均增加50%,但保持它們的位置。將動畫的寬度和水平邊距設置爲保持框的大小
我能想到的唯一方法是(無需添加新標記)以邊距(每個寬度和高度的25%)開始,並減少邊距,同時增加尺寸。但是,即使使用線性緩和,jQuery的animate()也不會保持常數:margin-left + width + margin-right。
如何使用jQuery的animate()爲動畫製作DIV?
這裏是我的代碼.. 初始狀態:
items.css({
opacity:0,
marginTop: 17,
marginRight: 17,
marginBottom: 18,
marginLeft: 19,
width: 78,
height: 78
});
動畫:
items.animate({
opacity:1,
marginTop: 0,
marginRight: 0,
marginBottom: 1,
marginLeft: 2,
width: 112,
height: 112
}, 'slow', 'linear');
嘗試與幾個浮動左邊的div(看看按鈕將如何搖晃,左右移動):http://jsfiddle.net/jYHtr/ – Gerardo 2011-06-15 12:40:09
將div放入容器應該停止晃動。 [http://jsfiddle.net/jYHtr/1/](http://jsfiddle.net/jYHtr/1/) – Will 2011-06-15 13:39:02