2011-06-19 47 views
1

當我們在道場設定的animateProperty遞增一個屬性,我們可以做到這一點是否有內置支持通過X

dojo.animateProperty({ 
    node:byId("ss"), 
    property: { left: "+=100" } 
}); 

怎麼可以這樣進行。希望將容器100px從當前位置移動到右側。

回答

2

dojox.fx有很多,有些人經常使用額外的動畫。如果您想從當前位置滑動相對節點,則可以使用dojox.fx.slideBy()。一個加載類並等待dom-ready事件的完整示例。

dojo.require("dojox.fx"); 
dojo.ready(function(){ 
    dojox.fx.slideBy({ 
     node:  dojo.byId('slide'), 
     duration: 2000, 
     top:  100, 
     left:  -50 
    }).play(); 
}); 

這將節點ID爲slide 100px的下降,以及50像素向左滑動。

0

onAnimate回調可以是我們可以確定當前樣式屬性值的地方,而不是從節點獲取樣式屬性值。