1. 创建动画实例
wx.createAnimation(OBJECT)
创建一个动画实例animation。调用实例的方法来描述动画。最后通过动画实例的export方法导出动画数据传递给组件的animation属性。
注意: export 方法每次调用后会清掉之前的动画操作
动画队列
调用动画操作方法后要调用 step() 来表示一组动画完成,可以在一组动画中调用任意多个动画方法,一组动画中的所有动画会同时开始,一组动画完成后才会进行下一组动画。step 可以传入一个跟 wx.createAnimation() 一样的配置参数用于指定当前组动画的配置。 通过事件绑定动画即可调用动画执行。
创建的动画实例可以通过调用动画方法进行描述,调用结束后会返回自身,支持链式调用的写法。
在同一个动画实例内部,可以定义多种运动形式,并定义多个动画绑定到不同标签
示例代码:
animation1: {}
animation2: {}
touch: function () {
let animation1 = wx.createAnimation({
transformOrigin: "50% 50%",
duration: 1000,
timingFunction: "ease",
delay: 0
});
animation1.translateX(-app.globalData.windowWidth * 0.7).step({ duration: 1000 });
this.setData({
animation1: animation1.export()
});
let animation2 = wx.createAnimation({
transformOrigin: "50% 50%",
duration: 1000,
timingFunction: "ease",
delay: 0
});
animation2.opacity(0.7).step({ duration: 1000 });
this.setData({
animation2: animation2.export()
});
}登录后复制
2. 调用动画执行
2.1 绑定动画
将所创建的动画实例绑定到相应标签
示例代码
<view animation="{{animation1}}"></view>
<view animation="{{animation2}}"></view>登录后复制
2.2 触发动画
通过页面事件调用动画执行
示例代码:
<view bindtap="touch"></view>
登录后复制
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!
相关教程推荐
- 微信引用功能什么意思
- 微信小程序与app的区别
- 微信小程序是什么
- 小程序中生命周期的解析(附代码)
- 微信小程序实例:如何实现批量倒计时(附代码)
- 小程序中页面布局和绝对定位以及按钮代码
- 系统—微信小程序中利用短信验证码login实现流程及代码详解
- 学习小程序开始开发及基本配置
- 小程序之页面用九宫格及item跳转的功能实现
- 关于微信小程序中弹框和模态框的实现
- H5小程序开发
- 小程序开发要用到哪些技术
- 小程序开发新手常问问题
- 小程序开发的40个技术窍门
- 七种微信小程序开发中频繁出现的错误及解决方案
- 微信小程序开发有哪些常见问题?
- 微信小程序开发中的常见问题与解决方案
其他课程推荐
- Java 9 改进的 try-with-resources
- Java 9 改进的 Stream API
- Java 9 改进的进程 API
- Java 9 集合工厂方法
- Java 9 多版本兼容 jar 包
- Java 9 改进 Javadoc
- Java 9 REPL (JShell)
- Java 9 模块系统
- Java 注释
- 10JAVA面向对象三大特征之多态(polymorphism)
- 12JAVA抽象
- 11super&this关键字总结
- 10面向对象三大特征之继承
- 06 JAVA 数组
- 05 JAVA 方法(拓展)
- 04流程控制
- 02运算符:进行特定操作的符号
- 8.变量:可以改变的量
- 3.注释
- 2.JAVA语言开发环境搭建