知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷(xiāo)的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷(xiāo)工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 小程序相關(guān) >
小程序動(dòng)畫(huà)插件--漸變效果
發(fā)表時(shí)間:2022-9-14
發(fā)布人:葵宇科技
瀏覽次數(shù):61
小程序動(dòng)畫(huà)插件,更方便地將所需的動(dòng)畫(huà)css注入到對(duì)應(yīng)的元素中,使動(dòng)畫(huà)邏輯更可控
動(dòng)畫(huà)類(lèi)型:
- Animation 單元素動(dòng)畫(huà) 只控制一個(gè)元素
- AnimationGroup 多元素 延遲,動(dòng)畫(huà)
- AnimationAssign 指定多元素中其中一個(gè)元素動(dòng)畫(huà)
導(dǎo)入
import {Animation, AnimationGroup, AnimationAssign} from '../../Animation/Animation';
wxml 中添加
//Animation
//AnimationGroup
{{item}}
// AnimationAssign
{{item}}
css 中添加
.fadeOutToButton-enter{
opacity: 0.01;
transform: translateY(-50%);
}
.fadeOutToButton-enter.fadeOutToButton-enter-active{
opacity: 1;
transform: translateY(0);
transition: all 1000ms ease-in;
}
.fadeOutToButton-exit{
opacity: 1;
transform: translateY(0);
}
.fadeOutToButton-exit.fadeOutToButton-exit-active{
opacity: 0.01;
transform: translateY(50%);
transition: all 1000ms ease-in;
}
初始化 在onLoad 函數(shù)中:
onLoad:function(options){
//Animation
this.fadeOutToButton = new Animation(this,{
className: 'fadeOutToButton', // 寫(xiě)在css的樣式名
animationName: 'fade', // 填寫(xiě)在html中的變量名
timeOut: 1000, //動(dòng)畫(huà)時(shí)間 和動(dòng)畫(huà)持續(xù)時(shí)間同步
// delayTime: 1000, // 延遲時(shí)間
})
//AnimationGroup
this.fadeArr = new AnimationGroup(this,{
className: 'fadeOutToButton', // 寫(xiě)在css的樣式名
animationName: 'fadeArr', // 填寫(xiě)在html中的變量名
timeOut: 1000, //動(dòng)畫(huà)時(shí)間 和動(dòng)畫(huà)持續(xù)時(shí)間同步
// delayTime: 1000, // 延遲時(shí)間
interval: 200,
})
//AnimationAssign
this.removeAnimation = new AnimationAssign(this,{
className: 'fadeOutToButton',
animationName: 'fadeArr',
timeOut:1000,
})
},
調(diào)用 在 onShow 函數(shù)中: (當(dāng)元素一開(kāi)始存在時(shí))
onShow: function () {
this.fadeOutToButton.in()
},
當(dāng)元素開(kāi)始并不存在 (會(huì)先顯示元素之前先添加上 enter類(lèi))
// 可傳入延遲時(shí)間 毫秒 不填會(huì)根據(jù)構(gòu)造時(shí)的延遲時(shí)間來(lái)控制
this.fadeOutToButton.in(1000).then(()=>{
this.setData({
boxShow: true,
})
})
消除元素 (會(huì)先元素消失之后在消失元素)
this.fadeOutToButton.out().then(()=>{
this.setData({
boxShow: false,
})
})
相關(guān)案例查看更多
相關(guān)閱讀
- 報(bào)廢車(chē)拆解系統(tǒng)
- 昆明軟件定制
- 云南建設(shè)廳官方網(wǎng)站
- 云南網(wǎng)站開(kāi)發(fā)哪家好
- 小程序表單
- 開(kāi)發(fā)微信小程序
- 網(wǎng)站建設(shè)招商
- 保險(xiǎn)網(wǎng)站建設(shè)公司
- 用戶(hù)登錄
- 服務(wù)器
- 網(wǎng)站小程序
- 網(wǎng)站開(kāi)發(fā)公司哪家好
- 前端開(kāi)發(fā)
- 報(bào)廢車(chē)拆解管理系統(tǒng)
- 汽車(chē)報(bào)廢軟件
- 網(wǎng)站建設(shè)列表網(wǎng)
- 網(wǎng)站建設(shè)
- 百度小程序
- 云南網(wǎng)站設(shè)計(jì)
- 汽車(chē)回收管理
- web前端
- 楚雄小程序開(kāi)發(fā)
- 昆明做網(wǎng)站建設(shè)的公司排名
- 網(wǎng)站建設(shè)公司網(wǎng)站
- 文山小程序開(kāi)發(fā)
- 云南網(wǎng)絡(luò)公司
- php網(wǎng)站
- 汽車(chē)拆解管理系統(tǒng)
- uniapp開(kāi)發(fā)小程序
- 汽車(chē)報(bào)廢管理系統(tǒng)