小程序动画插件,更方便地将所需的动画钢性铸铁注入到对应的元素中,使动画逻辑更可控
动画类型:
动画单元素动画只控制一个元素动画组多元素延迟,动画动画设计指定多元素中其中一个元素动画导入从导入{动画,动画组,动画分配}././动画/动画;wxml中添加//动画//动画组{{item}} //动画分配{{item}}css中添加fadeoutobutton-输入{ opa city 3360 0.01transform : translateY(-50%);} .fadeout obbutton-enter。fadeoutobutton-enter-active { opa city 3360 1;transform : translateY(0);过渡:所有1000毫秒的缓解;} .fadeoutobutton-出口{ opa city 3360 1;transform : translateY(0);} .fadeoutobutton-exit。fadeoutobutton-exit-active { opa city 3360 0.01;transform : translateY(50%);过渡:所有1000毫秒的缓解;}初始化在装载函数中:onLoad:function(选项){//动画这个。fadeoutobutton=新动画(这个,{ className: ' fadeOutToButton ',//写在钢性铸铁的样式名动画名称:"淡化",//填写在超文本标记语言中的变量名timeOut: 1000,//动画时间和动画持续时间同步//delayTime: 1000,//延迟时间})//动画组这个。fade arr=新动画组(这个,{ className: ' fadeOutToButton ',//写在钢性铸铁的样式名animationName: 'fadeArr ',//填写在超文本标记语言中的变量名timeOut: 1000,//动画时间和动画持续时间同步//delayTime: 1000,//延迟时间interval:200 })//动画分配这个。移除动画=新动画分配(此,{类名fadeOutToButton ',动画名: 'fadeArr ',timeOut:1000,}) },调用在昂秀函数中: (当元素一开始存在时)onShow:函数(){这个。fadeoutobutton。in()},当元素开始并不存在(会先显示元素之前先添加上进入类) //可传入延迟时间毫秒不填会根据构造时的延迟时间来控制这个。FadeOutBoutton。(1000年)年.然后(()={ this。setdata({ box show : true,}) })消除元素(会先元素消失之后在消失元素)这个。fadeoutobutton。out().然后(()={ this。setdata({ BoxShow : false,}) })