• <center id="sm46c"></center>
  • <dfn id="sm46c"></dfn>
  • <strike id="sm46c"></strike>
  • <cite id="sm46c"><source id="sm46c"></source></cite>
    • <strike id="sm46c"><source id="sm46c"></source></strike>
      <option id="sm46c"></option>
      国产精品天天看天天狠,女高中生强奷系列在线播放,久久无码免费的a毛片大全,国产日韩综合av在线,亚洲国产中文综合专区在,特殊重囗味sm在线观看无码,中文字幕一区二区三区四区在线,无码任你躁久久久久久老妇蜜桃

      怎么制作微信小程序的旋轉(zhuǎn)動(dòng)畫?

      2018-5-15    seo達(dá)人

      如果您想訂閱本博客內(nèi)容,每天自動(dòng)發(fā)到您的郵箱中, 請(qǐng)點(diǎn)這里

      微信小程序被給予的能量是無(wú)窮的,在小程序發(fā)展逐漸成熟的當(dāng)下,小程序開發(fā)能實(shí)現(xiàn)的需求越來(lái)越完善。最近小程序中有一個(gè)圖片旋轉(zhuǎn)的需求,在微信小程序上是可以通過(guò)切換多張圖片達(dá)到旋轉(zhuǎn)的效果,但微信小程序自帶的API中帶有這么一個(gè)動(dòng)畫組件,因此小程序制作旋轉(zhuǎn)動(dòng)畫可以使用image+Animation來(lái)實(shí)現(xiàn)。

      首先在wxml中定義image

      注意其中的animation屬性,image就由它來(lái)實(shí)現(xiàn)動(dòng)畫。

      而{{animation}}我們?cè)趈s的data中定義

      data: {

      animation: \'\'

      },

      相關(guān)代碼

      var _animation;

      var _animationIndex

      const _ANIMATION_TIME = 500;

      pages {

      ...

      onShow: function () {

      _animation =wx.createAnimation({

      duration:_ANIMATION_TIME,

      timingFunction: \'linear\',//linear,ease,ease-in,ease-in-out,ease-out,step-start,step-end

      delay: 0,

      transformOrigin:\'50% 50% 0\'

      })

      },

      /**

      * 實(shí)現(xiàn)image旋轉(zhuǎn)動(dòng)畫,每次旋轉(zhuǎn) 120*n度

      */

      rotateAni: function (n){

      _animation.rotate(120* (n)).step()

      this.setData({

      animation:_animation.export()

      })

      },

      /**

      * 開始旋轉(zhuǎn)

      */

      startAnimationInterval:function () {

      var that = this;

      that.rotateAni(++_loadImagePathIndex); // 進(jìn)行一次旋轉(zhuǎn)

      _animationIntervalId =setInterval(function () {

      that.rotateAni(++_loadImagePathIndex);

      },  _ANIMATION_TIME); // 沒(méi)間隔_ANIMATION_TIME進(jìn)行一次旋轉(zhuǎn)

      },

      /**

      * 停止旋轉(zhuǎn)

      */

      stopAnimationInterval:function () {

      if (_animationIntervalId> 0) {

      clearInterval(_animationIntervalId);

      _animationIntervalId= 0;

      }

      },

      }

      微信自帶的Animation可以實(shí)現(xiàn)一次動(dòng)畫,然后可以通過(guò)setInterval來(lái)達(dá)到不斷旋轉(zhuǎn)的目的,在使用時(shí),控制startAnimationInterval和stopAnimationInterval即可。


      微信小程序怎么制作旋轉(zhuǎn)動(dòng)畫

      微信小程序視頻教程,盡在即速學(xué)院。


      在使用animation時(shí),會(huì)發(fā)現(xiàn)有時(shí)候出現(xiàn)旋轉(zhuǎn)速度很快或者反向旋轉(zhuǎn)再正向旋轉(zhuǎn)的清空,這都是由于rotate的值設(shè)置有問(wèn)題。

      1、rotate的值應(yīng)該是上一次結(jié)束時(shí)的值,

      2、如果設(shè)置了全局變量,記得在oncreate時(shí)初始化,不然第二次打開同一頁(yè)面會(huì)有問(wèn)題。

      注意事項(xiàng):

      這里為什么不直接給_animation.rotate(120 * (n)).step()設(shè)置一個(gè)足夠大的值,原因有兩點(diǎn):

      1、我們需要便利的控制開始和停止,

      2、animation在小程序進(jìn)入后臺(tái)后,會(huì)持續(xù)運(yùn)行,占用手機(jī)內(nèi)存和cpu,而小程序依賴于微信,在iphone上會(huì)導(dǎo)致微信被終止運(yùn)行

      藍(lán)藍(lán)設(shè)計(jì)www.li-bodun.cn )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 、平面設(shè)計(jì)服務(wù)

      日歷

      鏈接

      個(gè)人資料

      存檔

      主站蜘蛛池模板: 亚洲人成网站77777在线观看| 无码人妻视频一区二区三区| 色九月亚洲综合网| 六月婷婷激情综合| 亚洲精品天天影视综合网| 国产精品人妇一区二区三区| 亚洲日本中文字幕乱码在线电影| 图图国产亚洲综合网站| 亚洲人av高清无码| 亚洲中文字幕永久在线全国| 精品欧美成人高清在线观看| 欧洲美熟女乱av在免费| 国产日韩一区在线精品| 国产尤物在线视精品在亚洲| 亚洲国产精品无码一区二区三区| 欧美 亚洲 国产 日韩 综AⅤ| 永久免费无码国产| 国产成人无码免费视频在线| 泾川县| 亚洲香蕉视频综合在线| 乌克兰少妇性做爰| 日本电影午夜福利| 日韩av色一区二区三区| 日韩福利片午夜免费观着| 国产精品亚洲专区无码web| 日本少妇被黑人xxxxx| 120秒试看无码体验区| 国产精品9999久久久久仙踪林| 日本手机在线视频| 久久无码高潮喷水免费看| 日本一本免费一区二区三区免| 亚洲在av极品无码| 亚洲国产欧美在线人成最新| 97久久婷婷五月综合色d啪蜜芽 | FC2免费人成在线视频| 国产原创精品视频| 五月婷网站| 色噜噜av亚洲色一区二区| av激情亚洲男人的天堂| 欧美乱妇高清免费96欧美乱妇高清| 中文字幕第一区|