首页 教程 API文档

动画默认属性

2015-09-15 14:08:29

属性


使用频率
所属模块 Std.animation.keyframes
成员类型 公有成员函数

描述


defaultProperty用于设置或者获取keyframes规则的默认值,通常情况下,该方法是非常值得使用的, 它可以让动画的属性值不仅只在执行时候才会产生,而且该值还会影响到动画百分比阶段的最终值.

比如规则中0%的时候不具备某些属性,而50%时候却存在,那么该只就会是无效的.

如果注意的是,该方法必须在rules方法之前使用,也就是必须在载入规则之前先设置默认属性值.

语法



Object defaultProperty(Object property);
        

参数


类型 描述
Object 默认的属性名称与值对应的Object对象

返回值


this对象

相关例子



var keyframes = new Std.animation.keyframes({
    duration:2000,
    timingFunction:"ease"
});
keyframes.on({
    progress:function(data){
        console.log(
            sprintf("x1:%d ,y1:%d",data.x1,data.y1)
        )
    },
    complete:function(){
        console.log("done");
    }
});
keyframes.defaultProperty({
    x1:0,
    y1:5
});
keyframes.rules({
    50:{
        x1:30,
        y1:40
    },
    100:{
        x1:100,
        y1:120
    }
});
keyframes.start();