欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

微信小程序如何開發(fā)animation心跳的動畫效果

這篇文章將為大家詳細(xì)講解有關(guān)微信小程序如何開發(fā)animation心跳的動畫效果,小編覺得挺實(shí)用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

10年的漣水網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。網(wǎng)絡(luò)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整漣水建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“漣水網(wǎng)站設(shè)計(jì)”,“漣水網(wǎng)站推廣”以來,每個客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

1、微信小程序開發(fā)animation心跳動畫

wxml文件中:

<view class="bottomViewItem"> 
  <view class="bottomMiddleHeaderView" bindtap="voteClick" data-id="value"> 
   <view class="bottomMiddleHeaderItem" animation="{{animationMiddleHeaderItem}}"> 
   <!-- 心跳 --> 
   <view class="bottomMiddleHeaderItemSubView"> 
    <image src="/images/detail_vote_heart.png" style="width:32rpx; height:32rpx;" animation="{{animationMiddleHeaderItem}}"></image> 
   </view> 
   <!-- 投票文字 --> 
   <view class="bottomMiddleHeaderItemSubView">投票</view> 
   </view> 
  </view> 
 </view>

js文件中:

// 頁面渲染完成 
 onReady: function () { 
  var circleCount = 0; 
  // 心跳的外框動畫 
  this.animationMiddleHeaderItem = wx.createAnimation({ 
  duration:1000, // 以毫秒為單位 
  /** 
  * http://cubic-bezier.com/#0,0,.58,1 
  * linear 動畫一直較為均勻 
  * ease 從勻速到加速在到勻速 
  * ease-in 緩慢到勻速 
  * ease-in-out 從緩慢到勻速再到緩慢 
  * 
  * http://www.tuicool.com/articles/neqMVr 
  * step-start 動畫一開始就跳到 100% 直到動畫持續(xù)時間結(jié)束 一閃而過 
  * step-end 保持 0% 的樣式直到動畫持續(xù)時間結(jié)束  一閃而過 
  */ 
  timingFunction: 'linear', 
  delay: 100, 
  transformOrigin: '50% 50%', 
  success: function (res) { 
  } 
  }); 
  setInterval(function() { 
  if (circleCount % 2 == 0) { 
   this.animationMiddleHeaderItem.scale(1.15).step(); 
  } else { 
   this.animationMiddleHeaderItem.scale(1.0).step(); 
  } 
  this.setData({ 
   animationMiddleHeaderItem: this.animationMiddleHeaderItem.export() 
  }); 
  circleCount++; 
  if (circleCount == 1000) { 
   circleCount = 0; 
  } 
  }.bind(this), 1000); 
 },

2、微信顯示倒計(jì)時

wxml文件中:

<!--倒計(jì)時 --> 
 <view class="countDownTimeView countDownAllView" > 
 <view class="voteText countDownTimeText">{{countDownDay}}天</view> 
 <view class="voteText countDownTimeText">{{countDownHour}}時</view> 
 <view class="voteText countDownTimeText">{{countDownMinute}}分</view> 
 <view class="voteText countDownTimeText">{{countDownSecond}}秒</view> 
 </view>

js文件中:

Page( { 
 data: { 
 windowHeight: 654, 
 maxtime: "", 
 isHiddenLoading: true, 
 isHiddenToast: true, 
 dataList: {}, 
 countDownDay: 0, 
 countDownHour: 0, 
 countDownMinute: 0, 
 countDownSecond: 0, 
 }, 
 //事件處理函數(shù) 
 bindViewTap: function() { 
 wx.navigateTo( { 
  url: '../logs/logs' 
 }) 
 }, 
 onLoad: function() { 
 this.setData( { 
  windowHeight: wx.getStorageSync( 'windowHeight' ) 
 }); 
 }, 
 // 頁面渲染完成后 調(diào)用 
 onReady: function () { 
 var totalSecond = 1505540080 - Date.parse(new Date())/1000; 
 var interval = setInterval(function () { 
  // 秒數(shù) 
  var second = totalSecond; 
  // 天數(shù)位 
  var day = Math.floor(second / 3600 / 24); 
  var dayStr = day.toString(); 
  if (dayStr.length == 1) dayStr = '0' + dayStr; 
  // 小時位 
  var hr = Math.floor((second - day * 3600 * 24) / 3600); 
  var hrStr = hr.toString(); 
  if (hrStr.length == 1) hrStr = '0' + hrStr; 
  // 分鐘位 
  var min = Math.floor((second - day * 3600 *24 - hr * 3600) / 60); 
  var minStr = min.toString(); 
  if (minStr.length == 1) minStr = '0' + minStr; 
  // 秒位 
  var sec = second - day * 3600 * 24 - hr * 3600 - min*60; 
  var secStr = sec.toString(); 
  if (secStr.length == 1) secStr = '0' + secStr; 
  this.setData({ 
  countDownDay: dayStr, 
  countDownHour: hrStr, 
  countDownMinute: minStr, 
  countDownSecond: secStr, 
  }); 
  totalSecond--; 
  if (totalSecond < 0) { 
  clearInterval(interval); 
  wx.showToast({ 
   title: '活動已結(jié)束', 
  }); 
  this.setData({ 
   countDownDay: '00', 
   countDownHour: '00', 
   countDownMinute: '00', 
   countDownSecond: '00', 
  }); 
  } 
 }.bind(this), 1000); 
 }, 
 //cell事件處理函數(shù) 
 bindCellViewTap: function (e) { 
 var id = e.currentTarget.dataset.id; 
 wx.navigateTo({ 
  url: '../babyDetail/babyDetail?id=' + id 
 }); 
 } 
})

效果圖:

微信小程序如何開發(fā)animation心跳的動畫效果

關(guān)于“微信小程序如何開發(fā)animation心跳的動畫效果”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

當(dāng)前標(biāo)題:微信小程序如何開發(fā)animation心跳的動畫效果
文章起源:http://aaarwkj.com/article16/gpiigg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、網(wǎng)站策劃、商城網(wǎng)站、網(wǎng)站營銷建站公司、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
野花日本免费高清完整| 亚洲国产av永久精品成人| 久久色综合色悠悠色综合色| 五月婷婷综合中文字幕在线| 亚洲av毛片在线免费| 久久女婷五月综合色啪色老板| 亚洲欧美成人免费视频| 日本成人一区二区三区视频| 精品久久久久久久久极品| 亚洲av免费一区二区三区| 国产在线观看国产精品| 国产精品av国产精华液| 午夜理论片在线观看有码| 欧美日韩福利视频在线| 在线观看91精品国产秒播| 久久九九精品日本人妻视频| 亚洲综合中文字幕经典av在线| 日韩一二三四区精品电影免费播放| 亚洲成人日韩在线播放| 特黄特色的日本大片| 国产日韩精品综合一区| 中文字幕熟妇人妻av在线| 欧美美女福利午夜视频| 欧美成人一区二区三区片| 亚洲精品一品区二品区三区| 91午夜福利视频免费播放| 91国内外精品自在线播放| 草莓午夜视频在线观看| 人妻在线中文字幕一区| 免费的黄色片带中文字幕| 少妇又色又爽又高潮欧美| 日本不卡免费一区二区视频| 久久精品国产亚洲av一| 免费看的日韩av毛片| 国产三级传媒视频在线观看| 亚洲人妻乱人伦中文字幕在线| 果冻国产精品麻豆成人av| 国产精品麻豆一区二区三区| 日本免费熟女一区二区| 久久精品久久黄色片看看| 日韩欧美一区二区三区|