使用dojo淡化到某些不透明度

时间:2011-06-06 10:47:41

标签: dojo fadein

我正在使用dojo工具包。 (1.6版) 我无法阻止某些不透明度下的褪色效果(比如0.5) 这是我正在使用的代码

 var fadeArgs = {node: "disabled_div", duration: 3000};
 dojo.style("disabled_div", "opacity", "0"); 
 dojo.fadeIn(fadeArgs).play();

但是上面的代码正在将元素的不透明度从0淡化为1。 我的要求是在0.5不透明度下停止褪色效果。

请帮帮我

提前致谢! SuryaPavan

2 个答案:

答案 0 :(得分:1)

你可以这样试试:

    var w = dojo.animateProperty({
    node:"disabled_div",
            duration: 3000,
    properties: {
        opacity: 0     
    },
    onAnimate:function(a){
        if(a.opacity <= .5)
        w.stop();
    }
})

OR

dojo.style("disabled_div", "opacity", "1"); 

var fadeArgs = {node: "disabled_div", duration: 3000,onAnimate:function(o){

 if(o.opacity <= .5){
   anim.stop()
 }
}};
anim =  dojo.fadeOut(fadeArgs);
anim.play();

答案 1 :(得分:0)

您可以使用DojoX扩展程序中的fadeTo