微信小程序 动画的简单实例


Posted in Javascript onOctober 12, 2017

微信小程序——简易动画案例

wxml:

<view class="container">
<view animation="{{animation}}" class="view">我在做动画</view>
</view>
<button type="primary" bindtap="translate">旋转</button>

js:

//js
Page({
 data: {

 },
 onReady: function () {
  // 页面渲染完成
  //实例化一个动画
  this.animation = wx.createAnimation({
   // 动画持续时间,单位ms,默认值 400
   duration: 400,
   /**
   * 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: 'ease',
   // 延迟多长时间开始
   delay: 100,
   /**
   * 以什么为基点做动画 效果自己演示
   * left,center right是水平方向取值,对应的百分值为left=0%;center=50%;right=100%
   * top center bottom是垂直方向的取值,其中top=0%;center=50%;bottom=100%
   */
   transformOrigin: 'left top 0',
   success: function (res) {
    console.log(res)
   }
  })
 },
 /**
 *位移
 */
 translate: function () {
  //x轴位移100px

  this.animation.translate(100, 0).step()
  this.setData({
   //输出动画
   animation: this.animation.export()
  })
 }


})

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
html读出文本文件内容
Jan 22 Javascript
10个新的最有前途的JavaScript框架
Mar 12 Javascript
网站页面自动跳转实现方法PHP、JSP(上)
Aug 01 Javascript
js限制文本框为整数和货币的函数代码
Oct 13 Javascript
jQuery表格插件ParamQuery简单使用方法示例
Dec 05 Javascript
jquery实现两边飘浮可关闭的对联广告
Nov 27 Javascript
JQuery Mobile 弹出式登录框的实现方法
May 28 Javascript
JS+CSS3模拟溢出滚动效果
Aug 12 Javascript
JavaScript简单计算人的年龄示例
Apr 15 Javascript
详解Vue双向数据绑定原理解析
Sep 11 Javascript
浅析node.js的模块加载机制
May 25 Javascript
使用validate.js实现表单数据提交前的验证方法
Sep 04 Javascript
node通过npm写一个cli命令行工具
Oct 12 #Javascript
JS实现自定义状态栏动画文字效果示例
Oct 12 #Javascript
AngularJS实现表单验证功能详解
Oct 12 #Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
Oct 12 #Javascript
AngularJS 中的数据源的循环输出
Oct 12 #Javascript
详解微信小程序中的页面代码中的模板的封装
Oct 12 #Javascript
BootStrap Validator 根据条件在JS中添加或移除校验操作
Oct 12 #Javascript
You might like
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
php实现利用phpexcel导出数据
2013/08/24 PHP
Drupal读取Excel并导入数据库实例
2014/03/02 PHP
php实现批量下载百度云盘文件例子分享
2014/04/10 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
PHP+JQuery+Ajax实现分页方法详解
2016/08/06 PHP
PHP中cookie知识点学习
2018/05/06 PHP
PHP count()函数讲解
2019/02/03 PHP
Ext.MessageBox工具类简介
2009/12/10 Javascript
js ondocumentready onmouseover onclick onmouseout 样式
2010/07/22 Javascript
jQuery队列操作方法实例
2014/06/11 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
javascript实现百度地图鼠标滑动事件显示、隐藏
2015/04/02 Javascript
Node.js连接MongoDB数据库产生的问题
2017/02/08 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
2018/01/23 Javascript
详解JS取出两个数组中的不同或相同元素
2019/03/20 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
2020/10/02 Javascript
python实现代理服务功能实例
2013/11/15 Python
python实现上传样本到virustotal并查询扫描信息的方法
2014/10/05 Python
详解如何减少python内存的消耗
2019/08/09 Python
一篇文章搞定Python操作文件与目录
2019/08/13 Python
python tkinter实现连连看游戏
2020/11/16 Python
python安装sklearn模块的方法详解
2020/11/28 Python
Python非单向递归函数如何返回全部结果
2020/12/18 Python
python中zip()函数遍历多个列表方法
2021/02/18 Python
美国一家著名的手表在线折扣网站:Discount Watch Store
2020/02/24 全球购物
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
JSF界面控制层技术
2013/06/17 面试题
自我评价怎么写好呢?
2013/12/05 职场文书
双语教学实施方案
2014/03/23 职场文书
安全生产目标管理责任书
2014/07/25 职场文书
党员发展大会主持词
2015/07/03 职场文书
安全生产标语口号
2015/12/26 职场文书
python文本处理的方案(结巴分词并去除符号)
2021/05/26 Python
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫
volatile保证可见性及重排序方法
2022/08/05 Java/Android