微信小程序动画 animation

官方API : 

https://developers.weixin.qq.com/miniprogram/dev/api/api-animation.html#wxcreateanimationobject

友情链接:

https://blog.csdn.net/u014360817/article/details/52712205

wxml


js


Page({

    data: {

        text: "Page animation",

        animation: ''

    },

    onLoad: function (options) {

        // 页面初始化 options为页面跳转所带来的参数

    },

    onReady: function () {

        // 页面渲染完成

        //实例化一个动画

        this.animation = wx.createAnimation({

            // 动画持续时间,单位ms,默认值 400

            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% 直到动画持续时间结束 一闪而过

            *  step-end  保持 0% 的样式直到动画持续时间结束        一闪而过

            */

            timingFunction: 'linear',

            // 延迟多长时间开始

            delay: 1000,

            /**

            * 以什么为基点做动画  效果自己演示

            * left,center right是水平方向取值,对应的百分值为left=0%;center=50%;right=100%

            * top center bottom是垂直方向的取值,其中top=0%;center=50%;bottom=100%

            */

            transformOrigin: 'center center 0',

            success: function (res) {

                console.log(res)

            }

        })

    },

    /**

    * 旋转

    */

    rotate: function () {

        //顺时针旋转10度

        //

        this.animation.rotate(150).step()

        this.setData({

            //输出动画

            animation: this.animation.export()

        })

    },

    rotate2: function () {

        //两个动画组 一定要以step()结尾

        /**

        * 动画顺序 顺时针旋转150度>x,y 放大二倍>x,y平移10px>x,y顺时针倾斜>改变样式和设置宽度宽度

        */

        this.animation.rotate(150).step().scale(2).step().translate(10).step().skew(10).step().opacity(0.5).width(10).step({ ducation: 8000 })

        this.setData({

            //输出动画

            animation: this.animation.export()

        })

    },

    onShow: function () {

        // 页面显示

    },

    onHide: function () {

        // 页面隐藏

    },

    onUnload: function () {

        // 页面关闭

    }

})

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,342评论 0 11
  • 看了很多视频、文章,最后却通通忘记了,别人的知识依旧是别人的,自己却什么都没获得。此系列文章旨在加深自己的印象,因...
    DCbryant阅读 1,896评论 0 4
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,806评论 0 2
  • 有没有在逛街的时候,看到一些非常非常非常可爱、漂亮的店,当时的感受就是恨不得自己有一间那么可爱的店≥﹏≤ 理想...
    小天鹅女孩阅读 278评论 4 3
  • 我把你删除了我很难过告别来不及再见连好好对你说声抱歉的时间都没有留下 再也没人对我说早晚安了曾经没有以后没有习惯是...
    我家洗砚池边树阅读 160评论 0 0