最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序?qū)崿F(xiàn)消息框彈出動畫

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

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

上圖

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步:這個動畫實例賦給當(dāng)前的動畫實例 
 this.animation = animation;

 // 第3步:執(zhí)行第一組動畫 
 animation.opacity(0).rotateY(100).step();

 // 第4步:導(dǎo)出動畫對象賦給數(shù)據(jù)對象儲存 
 this.setData({
  animationData: animation.export()
 })

 // 第5步:設(shè)置定時器到指定時候后,執(zhí)行第二組動畫 
 setTimeout(function() {
  // 執(zhí)行第二組動畫 
  animation.opacity(1).rotateY(0).step();
  // 給數(shù)據(jù)對象儲存的第一組動畫,更替為執(zhí)行完第二組動畫的動畫對象 
  this.setData({
  animationData: animation
  })

  //關(guān)閉 
  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;
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • js 獲取后臺的字段 改變 checkbox的被選中的狀態(tài) 代碼

    js 獲取后臺的字段 改變 checkbox的被選中的狀態(tài) 代碼

    js 獲取后臺的字段 改變 checkbox的被選中的狀態(tài) 代碼,需要的朋友可以參考一下
    2013-06-06
  • echarts實現(xiàn)詞云自定義形狀的示例代碼

    echarts實現(xiàn)詞云自定義形狀的示例代碼

    這篇文章主要介紹了echarts實現(xiàn)詞云自定義形狀的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • 前端JS經(jīng)典問題之跨域的解決方案

    前端JS經(jīng)典問題之跨域的解決方案

    這篇文章主要介紹了前端JS經(jīng)典問題之跨域的解決方案,文中主要講了瀏覽器的同源策略、跨域限制以及解決跨域的幾種方法,包括CORS、JSONP和配置代理等,需要的朋友可以參考下
    2024-11-11
  • JavaScript如何調(diào)試有哪些建議和技巧附五款有用的調(diào)試工具

    JavaScript如何調(diào)試有哪些建議和技巧附五款有用的調(diào)試工具

    這篇文章給大家介紹javascript如何調(diào)試有哪些建議和技巧,涉及到j(luò)avascript調(diào)試方法相關(guān)知識,對javascript調(diào)試方法感興趣的朋友可以參考下本篇文章
    2015-10-10
  • javascript中html字符串轉(zhuǎn)化為jquery dom對象的方法

    javascript中html字符串轉(zhuǎn)化為jquery dom對象的方法

    最近項目需求要開發(fā)百度地圖相關(guān)的一個應(yīng)用,需要從硬編碼的html字符串中提取自己想要的元素以及屬性信息,由于在js中或者jq中操作元素節(jié)點以及屬性都是使用dom對象或者jq對象。下面介紹javascript中html字符串轉(zhuǎn)化為jquery dom對象的方法,需要的朋友可以參考下
    2015-08-08
  • JS計算兩個數(shù)組的交集、差集、并集、補(bǔ)集(多種實現(xiàn)方式)

    JS計算兩個數(shù)組的交集、差集、并集、補(bǔ)集(多種實現(xiàn)方式)

    本文通過多種實現(xiàn)方式給大家介紹了JS計算兩個數(shù)組的交集、差集、并集、補(bǔ)集 的相關(guān)知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • Javascript顯示和隱藏ul列表的方法

    Javascript顯示和隱藏ul列表的方法

    這篇文章主要介紹了Javascript顯示和隱藏ul列表的方法,涉及javascript針對頁面元素遍歷及顯示與隱藏的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • typescript配置alias的詳細(xì)步驟

    typescript配置alias的詳細(xì)步驟

    這篇文章主要介紹了typescript配置alias,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 關(guān)于前后端json數(shù)據(jù)的發(fā)送與接收詳解

    關(guān)于前后端json數(shù)據(jù)的發(fā)送與接收詳解

    這篇文章主要給大家介紹了關(guān)于前后端json數(shù)據(jù)發(fā)送與接收的相關(guān)資料,文中通過示例代碼詳細(xì)介紹了關(guān)于flask中的json數(shù)據(jù)接收和前端發(fā)送json數(shù)據(jù)等內(nèi)容,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-07-07
  • JavaScript中的console.group()函數(shù)詳細(xì)介紹

    JavaScript中的console.group()函數(shù)詳細(xì)介紹

    這篇文章主要介紹了JavaScript中的console.group()函數(shù)詳細(xì)介紹,當(dāng)程序調(diào)試日志過多時會有些雜亂,此時可以使用console.group()函數(shù)調(diào)來分組顯示,需要的朋友可以參考下
    2014-12-12

最新評論

蚌埠市| 鹤壁市| 石台县| 花莲市| 左云县| 监利县| 西乌| 定西市| 兰坪| 海晏县| 昌宁县| 巴南区| 马山县| 利津县| 色达县| 米易县| 桂平市| 砚山县| 桦南县| 张家港市| 阿克| 海兴县| 定陶县| 沂源县| 汶上县| 卓尼县| 西昌市| 武鸣县| 南岸区| 南丹县| 互助| 凭祥市| 芦溪县| 阳高县| 辰溪县| 司法| 秭归县| 晋州市| 马龙县| 鄂托克前旗| 出国|