欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序實現消息框彈出動畫

 更新時間:2020年04月18日 16:01:46   作者:CodeHunter_qcy  
這篇文章主要為大家詳細介紹了微信小程序實現消息框彈出動畫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

上圖

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;
}

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

相關文章

  • JS實現Excel文件與圖片視頻上傳

    JS實現Excel文件與圖片視頻上傳

    這篇文章主要為大家學習介紹了JavaScript如何實現Excel文件與圖片視頻上傳,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-07-07
  • uni-app實現web-view圖片長按下載解決方案

    uni-app實現web-view圖片長按下載解決方案

    uniapp的web-view中圖片無法長按保存,IOS下是正常的,但是Android下長按無反應,這篇文章主要介紹了uni-app實現web-view圖片長按下載解決方案,需要的朋友可以參考下
    2023-09-09
  • JS基于for語句編寫的九九乘法表示例

    JS基于for語句編寫的九九乘法表示例

    這篇文章主要介紹了JS基于for語句編寫的九九乘法,涉及for語句循環(huán)輸出結合table表格布局實現九九乘法功能的相關操作技巧,需要的朋友可以參考下
    2018-01-01
  • 微信小程序實現簡單手寫簽名組件的方法實例

    微信小程序實現簡單手寫簽名組件的方法實例

    在使用微信的時候,為方便我們發(fā)送文件可以直接在上面進行手寫簽名,這篇文章主要給大家介紹了關于利用微信小程序實現簡單手寫簽名組件的相關資料,需要的朋友可以參考下
    2021-07-07
  • JS對img標簽進行優(yōu)化使用onerror顯示默認圖像

    JS對img標簽進行優(yōu)化使用onerror顯示默認圖像

    這篇文章主要介紹了JS對img標簽進行優(yōu)化使用onerror顯示默認圖像,需要的朋友可以參考下
    2014-04-04
  • 詳解小程序輸入框閃爍及重影BUG解決方案

    詳解小程序輸入框閃爍及重影BUG解決方案

    這篇文章主要介紹了詳解小程序輸入框閃爍BUG解決方案,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • js實現隨機數小游戲

    js實現隨機數小游戲

    這篇文章主要為大家詳細介紹了js實現隨機數小游戲,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • 基于jsTree的無限級樹JSON數據的轉換代碼

    基于jsTree的無限級樹JSON數據的轉換代碼

    基于jsTree的無限級樹JSON數據的轉換代碼,需要的朋友可以參考下。
    2010-07-07
  • 使用webpack構建應用的方法步驟

    使用webpack構建應用的方法步驟

    這篇文章主要介紹了使用webpack構建應用的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • js更優(yōu)雅的兼容

    js更優(yōu)雅的兼容

    對于JS框架開發(fā)中的客戶端(瀏覽器)兼容難題,各位想必都不陌生。平常,我們都用if去面對接口不一致以及成堆的bug。然而,這里介紹的方法卻可以讓兼容更加優(yōu)雅。
    2010-08-08

最新評論