国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > 小程序 > 正文

微信小程序實現(xiàn)消息框彈出動畫

2020-03-21 15:53:38
字體:
來源:轉載
供稿:網友

微信小程序動畫之消息框彈出,供大家參考,具體內容如下

上圖

微信小程序,消息框

js:

 

Page({ data: {  showModalStatus: false }, powerDrawer: function(e) {  var currentStatu = e.currentTarget.dataset.statu;  this.util(currentStatu) }, util: function(currentStatu) {  /* 動畫部分 */  // 第1步:創(chuàng)建動畫實例    var animation = wx.createAnimation({   duration: 300, //動畫時長    timingFunction: "linear", //線性    delay: 0 //0則不延遲   });  // 第2步:這個動畫實例賦給當前的動畫實例   this.animation = animation;  // 第3步:執(zhí)行第一組動畫   animation.opacity(0).rotateY(100).step();  // 第4步:導出動畫對象賦給數據對象儲存   this.setData({   animationData: animation.export()  })  // 第5步:設置定時器到指定時候后,執(zhí)行第二組動畫   setTimeout(function() {   // 執(zhí)行第二組動畫    animation.opacity(1).rotateY(0).step();   // 給數據對象儲存的第一組動畫,更替為執(zhí)行完第二組動畫的動畫對象    this.setData({    animationData: animation   })   //關閉    if (currentStatu == "close") {    this.setData({     showModalStatus: false    });   }  }.bind(this), 200)  // 顯示   if (currentStatu == "open") {   this.setData({    showModalStatus: true   });  } }})

wxml:

<!--button--><view class="btn bubble" bindtap="powerDrawer" data-statu="open">登錄</view><!--mask--><view class="drawer_screen" bindtap="powerDrawer" data-statu="close" wx:if="{{showModalStatus}}"></view><!--content--><!--使用animation屬性指定需要執(zhí)行的動畫--><view animation="{{animationData}}" class="drawer_box" wx:if="{{showModalStatus}}"> <!--drawer content--> <view class="drawer_title">消息框</view> <view class="drawer_content"> </view> <view class="btn_ok" bindtap="powerDrawer" data-statu="close">確定</view></view>

wxss:

 

/*button*/.btn { width: 80%; padding: 20rpx 0; border-radius: 10rpx; text-align: center; margin: 40rpx 10%; background: #07c160; color: #fff;}/*mask*/.drawer_screen { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1000; background: #000; opacity: 0.4; overflow: hidden;}/*content*/.drawer_box { width: 650rpx; overflow: hidden; position: fixed; top: 50%; left: 0; z-index: 1001; background: #fafafa; margin: -150px 50rpx 0 50rpx; border-radius: 3px;}.drawer_title { padding: 15px; font: 20px "microsoft yahei"; text-align: center;}.text { font: 20px "microsoft yahei"; text-align: center;}.drawer_content { height: 80px; overflow-y: scroll; /*超出父盒子高度可滾動*/}.btn_ok { padding: 10px; font: 20px "microsoft yahei"; text-align: center; border-top: 1px solid #e8e8ea; color: #3cc51f;}.bottom { padding-bottom: 20px;}.bubble { position: relative; overflow: hidden;}.bubble:after { content: ""; background: #999; position: absolute; width: 750rpx; height: 750rpx; left: calc(50% - 375rpx); top: calc(50% - 375rpx); opacity: 0; margin: auto; border-radius: 50%; transform: scale(1); transition: all 0.4s ease-in-out;}.bubble:active:after { transform: scale(0); opacity: 1; transition: 0s;}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 孝感市| 前郭尔| 清丰县| 旬阳县| 武隆县| 澳门| 泌阳县| 永春县| 南平市| 克山县| 延寿县| 吉安市| 河北区| 永州市| 丘北县| 崇文区| 界首市| 井研县| 怀宁县| 冷水江市| 高清| 嘉黎县| 钟祥市| 隆尧县| 佛坪县| 廉江市| 郯城县| 辽中县| 靖远县| 连云港市| 定边县| 北辰区| 平顺县| 诏安县| 衡山县| 巴南区| 娄烦县| 桓仁| 黄梅县| 绥芬河市| 神木县|