详解微信小程序动画Animation执行过程
编程学习 2021-07-04 14:06www.dzhlxh.cn编程入门
这篇文章主要介绍了微信小程序动画Animation执行过程 / 实现过程 / 实现方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
前言
因官方文档描述不清晰,本文主要介绍微信小程序动画 实现过程 / 实现方式。
实现过程
推荐你对照 官方文档 来看本文章,这样更有利于理解。
简单来说,整个动画实现过程就三步:
- 创建一个动画实例
animation。 - 调用实例的方法来描述动画。
- 最后通过动画实例的
export方法导出动画数据传递给组件的animation属性。
前两步是定义一个动画并设置都要干什么,然后把这个设置好的 “规则” 扔给界面上的某个元素,让它按照这个规则执行。
当然如果有多个元素的
animation="{{ani}}",也都会执行这个动画规则。
实现过程
上面是理论,接下来进入实操环节,我们通过一个例子来验证。
index.wxml
<!-- 动画容器(执行动画) -->
<view animation="{{ ani }}" class="content"></view>
<!-- END -->
<!-- 触发按钮 -->
<button bindtap="go">动起来</button>
<!-- END -->
index.js
Page({
/*
* 事件处理
*/
data: {},
/*
* 事件处理
*/
go: function() {
// 1.创建动画实例(animation)
var animation = wx.createAnimation({
duration: 1500,//动画持续时间
timingFunction: 'ease-in',//动画以低速开始
//具体配置项请查看文档
})
// 2.通过实例描述对象()
/*
* 链式(类似JQuery)
* 用 . 拼接动画
* 最后step()结尾表动画结束
*/
animation.translate(100, 100).rotate(180).rotate(360).step()
// 3.导出动画
this.setData({
ani: animation.export()
})
}
})
index.css
.content {/*为了能看清效果*/
width: 200rpx;
height: 200rpx;
border: 3px solid red;
}
总结
到此这篇关于微信小程序动画Animation执行过程 / 实现过程 / 实现方式详解的文章就介绍到这了,更多相关微信小程序动画Animation内容请搜索狼蚁SEO以前的文章或继续浏览狼蚁网站SEO优化的相关文章希望大家以后多多支持狼蚁SEO!
上一篇:原生js实现购物车功能
下一篇:原生js实现分页效果
编程语言
- ThinkPad 笔记本如何调节LCD屏幕亮度
- Dreamweaver制作网页打开特效教程
- Win10 Mobile 10586升级后无限重启怎么办 硬重启帮您
- Win8系统提示音频设备有问题有一个或多个音频服
- Xbox One版Win10首个预览版9月份发布
- 如何在textarea文本输入区内实现换行
- Win10 Build 9901系统更新 预览版新版本下载
- McAfee Framework存在远程格式串处理漏洞
- Win10家庭版今日(7月30)正式在中国官方商城开卖
- Win10 Mobile预览版更新完10536.1000后才收到10536.100
- Win10 RS2更新了什么-Win10 RS2最终版本号1704首曝
- Windows7如何查看回收站对应的文件夹有哪些方法
- Win10让Charms栏回归桌面的方法教程
- 取消Windows XP系统开机启动画面的小技巧
- win8系统怎么下载安装USB百兆网卡?
- XP系统下磁盘空间变少了怎么办?XP系统磁盘空间