国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

微信小程序自定義對話框彈出和隱藏動畫

來源:懂視網(wǎng) 責編:小OO 時間:2020-11-27 22:11:21
文檔

微信小程序自定義對話框彈出和隱藏動畫

本文實例為大家分享了微信小程序自定義對話框彈出和隱藏動畫的具體代碼,供大家參考,具體內(nèi)容如下:index.js;,//index.jsvar app = getApp();let animationShowHeight = 300;Page({ data:{ animationData:"".showModalStatus:false.imageHeight:0.imageWidth:0 }.imageLoad: function (e) {this.setData({imageHeight:e.detail.height。index.wxml。
推薦度:
導讀本文實例為大家分享了微信小程序自定義對話框彈出和隱藏動畫的具體代碼,供大家參考,具體內(nèi)容如下:index.js;,//index.jsvar app = getApp();let animationShowHeight = 300;Page({ data:{ animationData:"".showModalStatus:false.imageHeight:0.imageWidth:0 }.imageLoad: function (e) {this.setData({imageHeight:e.detail.height。index.wxml。

本文實例為大家分享了微信小程序自定義對話框彈出和隱藏動畫的具體代碼,供大家參考,具體內(nèi)容如下

index.js

//index.js
var app = getApp();
 
let animationShowHeight = 300;
 
Page({
 data:{
 animationData:"",
 showModalStatus:false,
 imageHeight:0,
 imageWidth:0
 },
 imageLoad: function (e) { 
 this.setData({imageHeight:e.detail.height,imageWidth:e.detail.width}); 
 },
 showModal: function () {
 // 顯示遮罩層
 var animation = wx.createAnimation({
 duration: 200,
 timingFunction: "linear",
 delay: 0
 })
 this.animation = animation
 animation.translateY(animationShowHeight).step()
 this.setData({
 animationData: animation.export(),
 showModalStatus: true
 })
 setTimeout(function () {
 animation.translateY(0).step()
 this.setData({
 animationData: animation.export()
 })
 }.bind(this), 200)
 },
 hideModal: function () {
 // 隱藏遮罩層
 var animation = wx.createAnimation({
 duration: 200,
 timingFunction: "linear",
 delay: 0
 })
 this.animation = animation;
 animation.translateY(animationShowHeight).step()
 this.setData({
 animationData: animation.export(),
 })
 setTimeout(function () {
 animation.translateY(0).step()
 this.setData({
 animationData: animation.export(),
 showModalStatus: false
 })
 }.bind(this), 200)
 },
 onShow:function(){
 let that = this;
 wx.getSystemInfo({
 success: function(res) {
 animationShowHeight = res.windowHeight;
 }
 })
 },
 
})

index.wxml

<!--index.wxml-->
<view class="container-column">
 
 <view animation="{{animationData}}" class="container-column buydes-dialog-container" wx:if="{{showModalStatus}}">
 <view class="buydes-dialog-container-top" bindtap="hideModal"></view>
 <view class="container-column buydes-dialog-container-bottom">
 <block wx:for="{{['操作1','操作2','操作3','取消']}}" wx:for-index="index" wx:key="key" wx:for-item="item">
 <view bindtap="hideModal" class="buydes-dialog-container-bottom-item" >{{item}}</view>
 </block>
 </view>
 </view>
 
 <image bindtap="showModal" bindload="imageLoad" style="width:{{imageWidth}}px;;height:{{imageHeight}}px;" src="../pro1.jpg"/>
 
</view>

index.wxss

.buydes-dialog-container{
 width: 100%;
 height: 100%;
 justify-content: space-between;
 background-color:rgba(15, 15, 26, 0.7);
 position: fixed;
 z-index: 999;
}
 
.buydes-dialog-container-top{
 flex-grow: 1;
}
 
.buydes-dialog-container-bottom{
 display: flex;
 flex-grow: 0;
}
 
.buydes-dialog-container-bottom-item{
 padding:24rpx;
 display: flex;
 justify-content: center;
 border-bottom: 1rpx solid #eeeeee;
}

效果圖:


下面是實際開發(fā)中的效果圖,沒有源碼,但是原理和上面的是一樣的,通過上面的DEMO學習加上平常的CSS基礎,完全可以做出下面的效果

源碼下載:微信小程序自定義對話框彈出和隱藏動畫

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

微信小程序自定義對話框彈出和隱藏動畫

本文實例為大家分享了微信小程序自定義對話框彈出和隱藏動畫的具體代碼,供大家參考,具體內(nèi)容如下:index.js;,//index.jsvar app = getApp();let animationShowHeight = 300;Page({ data:{ animationData:"".showModalStatus:false.imageHeight:0.imageWidth:0 }.imageLoad: function (e) {this.setData({imageHeight:e.detail.height。index.wxml。
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产精品久久久久久久久免费 | 91久久国产综合精品女同国语 | 色综合久久中文字幕综合网 | 亚洲一区二区在线成人 | 青青青久久久 | 日本a级精品一区二区三区 日本不卡视频一区二区三区 | 看全黄大色大黄美女 | 亚洲午夜久久久久久久久电影网 | 一本久久精品一区二区 | 国产不卡精品一区二区三区 | 99久久一区 | 自拍偷拍 欧美日韩 | 久久久国产精品视频 | 日本啊v | 欧美日韩在线观看视频 | 色综合久久中文字幕综合网 | 欧美在线视频观看 | 亚洲一区二区三区中文字幕 | 亚洲视频在线视频 | 亚洲伊人久久综合一区二区 | 国产精品亚洲精品日韩动图 | 久久久久久国产a免费观看黄色大片 | 欧美极品欧美精品欧美视频 | 欧美精品福利 | a免费国产一级特黄aa大 | 欧美一区二区三区在线视频 | 成人中文字幕一区二区三区 | 欧美综合在线视频 | 国产视频一区在线 | 精品视频第一页 | 色另类| 国产欧美成人一区二区三区 | 亚洲精品国产第七页在线 | 欧美黑粗硬 | 国产精品免费在线播放 | 国产一区在线视频观看 | 久久国产一级毛片一区二区 | 国产性做久久久久久 | 日韩视频一区二区 | 在线另类 | 日韩欧美综合在线 |