一级片大奶子_色又黄又爽18禁免费视频_热久久久久久久_久久久精品一区二区_日韩av不卡在线播放_精品国内自产拍在线观看视频

注冊

微信小程序彈出和隱藏遮罩層動畫

2020-09-27
導(dǎo)讀:微信彈出和隱藏遮罩層動畫是小程序開發(fā)中非常重要的技能,下面為大家介紹如何實現(xiàn)及開發(fā)?...

微信彈出和隱藏遮罩層動畫是小程序開發(fā)中非常重要的技能,下面為大家介紹如何實現(xiàn)及開發(fā)?

微信小程序彈出和隱藏遮罩層動畫

train.wxml

<view class='train_con'>

 <view class='head'>
 <text>{{bankname}}</text>
 <text class='count'>{{index+1}}/{{allquestion.length}}</text>
 </view>

<view bindtouchstart="touchStart" bindtouchend="touchEnd" style='width:100%;height:100%;display: flex;flex-direction: column;justify-content: center;align-items: center;'>

 <view class='question_view'>
 <text class='question_text'>{{questionlist.question}}</text>

 <view class='option_view' data-id="A" bindtap="changeColor">

 <view class="letter_view {{letterid=='A'?'active':''}} {{errorid=='A'?'error':''}}">
 <text class='letter'>A</text>
 </view>

 <view class='option_text_view' >
 <text class='option_text'>{{questionlist.choiceA}}</text> 
 </view>
 </view>

 <view class='option_view'  data-id='B' bindtap="changeColor">

 <view class="letter_view {{letterid=='B'?'active':''}} {{errorid=='B'?'error':''}}">
 <text class='letter'>B</text>
 </view>

 <view class='option_text_view'>
 <text class='option_text'>{{questionlist.choiceB}}</text>
 </view>
 </view>

 <view class='option_view'  data-id='C' bindtap="changeColor">
 <view class="letter_view  {{letterid=='C'?'active':''}} {{errorid=='C'?'error':''}}">
 <text class='letter'>C</text>
 </view>

 <view class='option_text_view'>
 <text class='option_text'>{{questionlist.choiceC}}</text>
 </view>
 </view>

 <view class='option_view'  data-id='D' bindtap="changeColor">
 <view class="letter_view {{letterid=='D'?'active':''}} {{errorid=='D'?'error':''}}">
 <text class='letter'>D</text>
 </view>

 <view class='option_text_view'>
 <text class='option_text'>{{questionlist.choiceD}}</text>
 </view>
 </view>
 
 </view>
<!-- 答案解析 -->
 <view>
 <view class="analysis_view {{clickcheckid==1?'checked2':''}}">
 <text>參考答案:{{questionlist.answer}}\n參考解析:{{questionlist.analysis}}</text>
 </view>
 </view>

 
 <view class="checkanswer_view {{clickcheckid==1?'checked':''}}" bindtap='checkanswer_click'>
 <text>查看答案</text>
 </view>
 </view>

<!-- 透明遮蓋層,用于退出評分層 -->
 <view  bindtap="hideModal" animation="{{animationData}}" class="touming_top" wx:if="{{showModalStatus}}"> 
 </view> 

 <!-- 評分遮蓋層 -->
<view animation="{{animationData}}" class="container-column buydes-dialog-container" wx:if="{{showModalStatus}}"> 
 <view class="buydes-dialog-container-top">這道題對你有用嗎?評個分吧</view> 
 <view class="container-column buydes-dialog-container-bottom"> 
 <!-- 評分 -->
 <block wx:for="{{stars}}">
 <image class="star-image" style="left: {{item*80+185}}rpx" src="{{key > item ?selectedSrc : normalSrc}}">
 <view class="item" style="left:0rpx" data-key="{{item+1}}" bindtap="selectRight"></view>
 </image>
 </block> 
 <view class="mark_btn" bindtap='mark_click'>
 <text>確定</text>
 </view>
 </view> 
 </view>

<!-- 透明遮蓋層,用于退出評分層 -->
 <view  bindtap="hideModal" animation="{{animationData}}" class="touming" wx:if="{{showModalStatus}}"> 
 </view> 

<!-- 底部欄 -->
 <view class='leftandright'>

 <view class='bottom_view' bindtap="showModal" >
 <image class="bottom_image" src='../images/score.png'></image>
 </view>

 <view class='bottom_view' bindtap='nextquestion_click'>
 <image class="bottom_image" src='../images/comment.png'></image>
 </view>
 
 <button style="color: #fff; width: 80rpx;height: 80rpx;background-color: #fff;padding:0rpx;          margin-left:0rpx;margin-right:0rpx;padding-left:0px;padding-right:0px;" id="shareBtn"               open-type="share" class='share_btn'>
 <image class="bottom_image" src='../images/share.png'></image>
 </button>
 
 </view>


</view>

 

train.js

var interval = "";//周期執(zhí)行函數(shù)的對象
var time = 0;//滑動時間
var touchDot = 0;//觸摸時的原點
var flag_hd = true;//判定是否可以滑動

let animationShowHeight = 300;//動畫偏移高度

Page({

 /**
   * 頁面的初始數(shù)據(jù)
 */
  data: {

 // 遮罩層變量
    animationData: "",
    showModalStatus: false,
    imageHeight: 0,
    imageWidth: 0,

 // 評分變量
    stars: [0, 1, 2, 3, 4],//評分數(shù)值數(shù)組
    normalSrc: '../images/score.png',//空心星星圖片路徑
    selectedSrc: '../images/fullstar.png',//選中星星圖片路徑
    key: 0,//評分
  },

 //點擊星星
  selectRight: function (e) {
 var key = e.currentTarget.dataset.key
    console.log("得" + key + "分")
 this.setData({
      key: key
    })
  },

 // 確定評分
  mark_click: function () {
 this.hideModal()
  },

 // 顯示遮罩層  
  showModal: function () {
 //創(chuàng)建一個動畫實例animation。調(diào)用實例的方法來描述動畫。
 var animation = wx.createAnimation({
      duration: 500,         //動畫持續(xù)時間500ms
      timingFunction: "ease",//動畫以低速開始,然后加快,在結(jié)束前變慢
      delay: 0               //動畫延遲時間0ms
    })
 this.animation = animation
 //調(diào)用動畫操作方法后要調(diào)用 step() 來表示一組動畫完成
    animation.translateY(animationShowHeight).step()//     在Y軸向上偏移300
 this.setData({
 //通過動畫實例的export方法導(dǎo)出動畫數(shù)據(jù)傳遞給組件的animation屬性。
      animationData: animation.export(),
      showModalStatus: true //顯示遮罩層
    })
    setTimeout(function () {
      animation.translateY(0).step()
 this.setData({
        animationData: animation.export()
      })
    }.bind(this), 1)
  },

 // 隱藏遮罩層  
  hideModal: function () {
 var animation = wx.createAnimation({
      duration: 500,
      timingFunction: "ease",
      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)
  },

 // 評分按鈕
  score_click: function () {
 
  },


 /**
   * 生命周期函數(shù)--監(jiān)聽頁面加載
 */
  onLoad: function (options) {
 
  },

 /**
   * 生命周期函數(shù)--監(jiān)聽頁面初次渲染完成
 */
  onReady: function () {

  },

 /**
   * 生命周期函數(shù)--監(jiān)聽頁面顯示
 */
  onShow: function () {
    flag_hd = true;    //重新進入頁面之后,可以再次執(zhí)行滑動切換頁面代碼
    clearInterval(interval); // 清除setInterval
    time = 0;
    let that = this;
    wx.getSystemInfo({
      success: function (res) {
        animationShowHeight = res.windowHeight;
      }
    })
  },

 /**
   * 生命周期函數(shù)--監(jiān)聽頁面隱藏
 */
  onHide: function () {

  },

 /**
   * 生命周期函數(shù)--監(jiān)聽頁面卸載
 */
  onUnload: function () {

  },

 /**
   * 頁面相關(guān)事件處理函數(shù)--監(jiān)聽用戶下拉動作
 */
  onPullDownRefresh: function () {

  },

 /**
   * 頁面上拉觸底事件的處理函數(shù)
 */
  onReachBottom: function () {

  },

 /**
   * 用戶點擊右上角分享
 */
  onShareAppMessage: function () {

  },

})

 

train.wxss

page {
  background-color: #fff;
}

/* -----------------評分遮罩層----------------- */

/* 分享按鈕 */

.share_btn::after {
  border: none;
}

/* 整個評分遮罩層 */

.buydes-dialog-container {
  width: 100%;
  height: 300rpx;
  justify-content: space-between;
  background-color: #fff;
  position: fixed;
  bottom: 101rpx;
 /* z-index: 998;   */
  border-top: 1rpx solid #e8e8e8;
}

/* 評分遮罩層頂部 */

.buydes-dialog-container-top {
  height: 100rpx;
  padding-top: 20rpx;
  display: flex;
  justify-content: center;
  flex-grow: 1;
  font-size: 32rpx;
  color: #737373;
}

/* 評分遮罩層底部 */

.buydes-dialog-container-bottom {
  height: 150rpx;
  padding-top: 20rpx;
  background-color: #fff;
  display: flex;
  justify-content: center;
  flex-grow: 0;
}

/* 空心的星星圖片 */

.star-image {
  position: absolute;
  top: 100rpx;
  width: 60rpx;
  height: 60rpx;
  src: "../../images/score.png";
}

/* 觸發(fā)評分點擊的區(qū)域 */

.item {
  position: absolute;
  top: 0rpx;
  width: 60rpx;
  height: 60rpx;
}

/* 確認評分按鈕 */

.mark_btn {
  width: 100%;
  height: 100rpx;
  background-color: #fff;
  color: #55c5ac;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 1rpx solid #eaeaea;
  margin-top: 60rpx;
  margin-bottom: 150rpx;
  font-size: 32rpx;
}

/* 透明遮罩層(上) */

.touming_top {
  width: 100%;
  height: 900rpx;
  opacity: 0;
  position: fixed;
  bottom: 402rpx;
  z-index: 998;
}

/* 透明遮罩層(下) */

.touming {
  width: 100%;
  height: 101rpx;
  opacity: 0;
  position: fixed;
  bottom: 0rpx;
  z-index: 998;
}
 

微信小程序彈出和隱藏遮罩層動畫

重磅推薦:小程序開店目錄

第一部分:小商店是什么

第二部分:如何開通一個小商店

第三部分:如何登錄小商店

第四部分:開店任務(wù)常見問題

第五部分:小商店可以賣什么

第六部分:HiShop小程序特色功能

第七部分:小程序直播

第八部分:小程序收貨/物流

第九部分:小程序怎么結(jié)算

第十部分:小程序客服

第十一部分:電商創(chuàng)業(yè)

第十二部分:小程序游戲開發(fā)

主站蜘蛛池模板: 日韩片网站|久久一区二区=av|亚洲精品一区二区三区新线路|尤物tv|懂色中文一区二区三区在线视频|国产乱淫=av公 | #NAME?|青青草在线视频免费观看|久草免费福利|日日噜噜夜夜狠狠爱视频免费樱桃|国产精品一级=a级理论片在线观看|亚洲狠狠色综合蜜桃 | 精品少妇一区二区三区日产乱码|日本久久久久久|麻豆91视频|在线不卡小视频|国产欧美一区二区三区在线看蜜臀|黄色一级大片免费看 | 奇米综合四色77777久久|精品精品国产自在97香蕉|啦啦啦在线观看|成人无码区免费=a片久久鸭软件|最近中文字幕完整视频高清1|国产精品视频免费播放 | 三级国产99久久|#NAME?|亚洲第7页|贪婪欲望之岛在线|97爱亚洲|国产精品偷乱一区二区三区 | 国产一级片一区|欧美在线观看中文字幕|波波成人网|亚洲第一色区|人妻免费一区二区三区最新|久久www色情成人免费 | 久草国产精品视频|综合日韩天天久久一本|精品国产性色无码=av网站|国产极品福利在线|国产精品白丝喷水JK娇喘视频|免费xxxxx在线观看网站软件 色综合久久综合中文综合网|午夜福利国产在线观看1|毛片免费视频观看|黑人把女人弄到高潮视频|www.国产精品视频|免费色网 久久网国产|国产精品久99|国产hsck在线亚洲|性导航唐人社区|久久精品国产亚洲=aV高清色欲|久久99精品久久久久久久夜夜爽 | 日韩在线永久免费播放|动漫无遮羞肉体在线观看免费|国产色情精品一区二区|在线亚洲综合欧美网站首页|69精品久久久久久久|日韩区国产区 国精产品999一区二区三区有限|日韩毛片|成人免费看片又大又黄|麻豆出品视频在线|4438全国成人免费|青草视频精品 | 亚洲v=a欧美v=a国产v=a黑人|蜜臀=av午夜一区二区三区gif|69人人|国产精品免费大片|亚洲日产=av中文字幕|国产精品香蕉成人网在线观看 | 精品免费99久久|#NAME?|人妻少妇中文字幕乱码|中文字幕在线观看日本|99精品视频在线导航|岛国=av一区二区 | 亚洲精品一二三|一本色道久久综合狠狠躁邻居|国产精品乱码一二三区的特点|国产粉嫩高中无套进入|亚洲欧美日韩愉拍自拍|2017男人天堂手机在线 | 五月婷婷在线观看视频|国产熟女精品视频国语|97亚洲欧美国产网曝97|91中文精品|高潮迭起=av乳颜射后入|国产91精品久久久 | 亚洲日韩激情无码中出|#NAME?|eee女女色www网站|97品白浆高清久久久久久|鲍鱼网站在线观看|亚洲一区二区三区高清 | 国产做=a爰片久久毛片=a我的朋友|国产精品免费精品自在线观看|石原莉奈视频一区二区|亚洲四区网站|热久久国产视频|久久久久久美女 | 欧美日韩不卡一区二区三区|亚洲精品视频久久|少妇欲求不满和邻居在线播放|免费一级片视频|亚洲综合天堂=aV网站在线观看|亚洲=aV无码久久精品播放 | 青青草手机视频在线|天天看天天草|新久草视频|中文字幕在线亚洲三区|国产成人啪精品视频免费网|国产精品原创=aV片国产安全 | 激情婷婷开心五月综合|国产区免费视频|欧美精品一区二区三区免费播放|亚洲一级片免费看|国产精品边做奶水狂喷无码|久久8精品 | 国产一区二区女内射|热久久视久久精品2020|91精品国产入口|久久综合精品视频|亚洲=aV超清无码不卡在线观看|在线观看国产精品日韩=av | 狠狠色狠狠色狠狠五月|在线看片国产|午夜院线|国产一区二区三区免费观看视频|#NAME?|深夜男人你懂的六月婷婷天堂 | c=aopom成人免费公开视频|中文字幕欧美人妻精品一区|91九幺丨成人|日韩久久国产|三年片大全免费观看|久草在在线 | 国产=a三级4三级|精品调教CHINESEG=aY|欧美一区二区三区不卡|欧美日韩国产黄色|久久99国内精品自在现线|10000部拍拍拍免费视频 | 亚洲国产一区在线观看|免费=a级伦费影视在线观看|日本在线不卡一区二区三区|91在线免费视频观看|俄罗斯=a级毛片|丁香五月开心婷婷综合中文 | 成人一区二区三区免费视频|日本=a=a=a=a片毛片免费观蜜桃|在线观看亚洲欧美|日本一夲道无码不卡免费视频|穿乳环蒂环上锁调教老师|国产成人综合一区二区三区 | 业余自由性别成熟偷窥|国产夫妻原创自拍|91精品区|青青青爽视频在线观看|黄片毛片在线|朋友的姐姐2在线观看 | 影音先锋=aV成人资源站在线播放|中文字幕国产在线天堂|国产极品视频在线观看|亚洲毛片儿|人人性人人性碰国产|成人午夜精品久久久久久久蜜臀 | 特级全黄久久久久久久久|伊人中文网|97资源站在线视频|久久天天躁狠狠躁夜夜躁2014|久久欧美精品一区|免费无码一级成年片在线观看 | 成人精品视频一区二区|综合精品久久|久久www视频|绿巨人www在线观看|免费看=a=a=a=a=a级少淫片|91tv在线播放网站 | 日本真人边吃奶边做爽动态图|青娱乐激情视频|日本熟妇人妻XXXXX免费看|日本天堂免费|国产麻豆xxxxhdfree|亚洲码欧美码一区二区三区 | 美女高潮无遮挡免费视频|x8x8拨牐拨牐x8免费视频8文字|97青青|91麻豆精品国产自产在线|亚洲伦理精品|69=av在线看 | 久热只有精品|日韩一级片视频|操孕妇逼视频|97精品|视频在线观看一区二区|#NAME? | 免费的很黄很污的视频|99国产午夜精品一区二区天美|天堂久久天堂综合色|国产精品永久免费视频|日日夜夜天天人人|亚洲精品国产=aⅤ综合第一 | 亚洲人片在线观看天堂无码|国产肥白大熟妇bbbb|天堂а在线地址8最新版|精品精品99|波多野结衣激情XXⅩXXX|国产伦精品免编号公布 | 无遮挡吃胸膜奶免费网站|操操日日|最近日本mv字幕免费观看视频|久久国产劲爆∧V内射-百度|午夜视频在线免费观看|无码=av中文一区二区三区 | 91污视频软件|国产=av无码专区亚洲=av果冻传媒|免费又色又爽又黄的视频入口|亚洲精品乱码久久久久久蜜桃不卡|yes123夜色资源站最新地址|福利免费在线网站 | 青草国产精品久久久久久|公和我做好爽添厨房中文字幕|99re6这里有精品热视频|六月婷婷精品视频在线观看|女教师办公室被强在线播放|日韩一区二区三区不卡视频 | 99久久成人精品国产网站|九九在线|亚洲播播|快射视频在线观看|日本毛片在线|国产高清无码视频在线观看 国产精品二区影院|久久99热精品|一级黄片毛片免费|sihu在线|亚洲精品女|99vv1com这只有精品 | 久久婷婷国产综合尤物精品|日日日噜噜噜|日本韩国欧美一级片|欧美一级二级在线观看|最新无码人妻在线不卡|国产精品入口夜色视频大尺度 | 香蕉成人=av|九九视频这里有精品|美女黄频|99热播精品|日本亚洲欧美|免费=av高清 | 无码国产精品一区二区VR|欧美精品亚洲精品日韩专区v=a|欧美xxx久久|黄在线观看免费|国产草草草|7777kkk亚洲综合欧美网站 | 一区二区三区日韩视频在线观看|日韩欧美在线观看一区|91精品一区二区三区久久|FREEZEFR=aME丰满人妻|亚洲=aV无码一区二区二三区|欧美综合区自拍亚洲综合绿色 | 中国一级毛片视频|无码专区狠狠躁天天躁|日本高清视频一区|日韩欧美亚洲精品|欧美亚洲一区二区三区|精品欧美一区二区在线看片 |