<strike id="g3zqm"></strike>

      <cite id="g3zqm"></cite>

        <tr id="g3zqm"><center id="g3zqm"></center></tr>
        <pre id="g3zqm"><sup id="g3zqm"></sup></pre>
        <li id="g3zqm"></li>
      1. 少妇高潮激情一区二区三,免费av深夜在线观看,亚洲狼人久久伊人久久伊,久久精品人人做人人爽电影蜜月,黄色特级片一区二区三区,欧美日韩在线亚洲二区综二,极品少妇无套内射视频,日本极品少妇videossexhd

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

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

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

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

        首先在wxml中定義image

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

        而{{animation}}我們在js的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); // 沒間隔_ANIMATION_TIME進(jìn)行一次旋轉(zhuǎn)

        },

        /**

        * 停止旋轉(zhuǎn)

        */

        stopAnimationInterval:function () {

        if (_animationIntervalId> 0) {

        clearInterval(_animationIntervalId);

        _animationIntervalId= 0;

        }

        },

        }

        微信自帶的Animation可以實(shí)現(xiàn)一次動(dòng)畫,然后可以通過setInterval來達(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è)置有問題。

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

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

        注意事項(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.hengshangtqd.cn )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國內(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è)人資料

        存檔

        主站蜘蛛池模板: 金山区| 无码精品黑人| 国产va精品| 久久国产成人高清精品亚洲| 内射中出无码护士在线| 久久久久99精品成人片毛片| 国产精品免费第一区二区| 亚洲蜜臀av乱码久久| 亚洲激情二区| 阳谷县| 国产精品国产三级一区| 成人免费看片又大又黄| 激情综合网激情五月我去也| 国产成人8X人网站视频| 又黄又硬又湿又刺激视频免费| 卢湾区| 国产午夜亚洲精品理论片八戒| 伊人五月婷婷| 一区二区不卡99精品日韩| 久久精品欧美一区二区三区麻豆 | 亚洲 欧美 中文 日韩aⅴ综合视频| 色欲国产精品一区成人精品| 国产亚洲一二三区精品| 成人黃色A片免费看三更小说| 日韩成人无码毛片| 国产农村三片免费网站| 色二av手机版在线| 亚洲中文欧美在线视频| 日韩在线免费视频| 成人精品一区日本无码网| 亚洲国产精品va在线播放| 国偷一区二区三区在线视频| 亚洲欧美激情另类| 中文字幕乱妇无码av在线| 国产成人精品日本亚洲11| 拍真实国产伦偷精品| 亚洲国产精品日韩av专区| 日韩乱码人妻无码中文字幕视频 | 国产福利永久在线视频无毒不卡| 日本乱码在线| 97人妻成人免费视频|