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


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 相关文章推荐
JavaScript 解析Json字符串的性能比较分析代码
Dec 16 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
Jul 13 Javascript
js隐式全局变量造成的bug示例代码
Apr 22 Javascript
jquery使用hide方法隐藏指定id的元素
Mar 30 Javascript
jquery马赛克拼接翻转效果代码分享
Aug 24 Javascript
Javascript之BOM(window对象)详解
May 25 Javascript
iframe中使用jquery进行查找的方法【案例分析】
Jun 17 Javascript
AngularJS变量及过滤器Filter用法分析
Nov 22 Javascript
vue实现todolist单页面应用
Apr 11 Javascript
JS分页的实现(同步与异步)
Sep 16 Javascript
JavaScript判断输入是否为数字类型的方法总结
Sep 28 Javascript
JavaScript使用math.js进行精确计算操作示例
Jun 19 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
是否存在第一台收音机的说法
2021/03/01 无线电
php调用mysql数据 dbclass类
2011/05/07 PHP
PHP防止注入攻击实例分析
2014/11/03 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
详解PHP 7.4 中数组延展操作符语法知识点
2019/07/19 PHP
PHP实现cookie跨域session共享的方法分析
2019/08/23 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
js实现DIV的一些简单控制
2007/06/04 Javascript
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
2010/03/04 Javascript
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
jQuery ajax BUG:object doesn't support this property or method
2010/07/06 Javascript
JavaScript DOM 对象深入了解
2016/07/20 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
2017/03/15 Javascript
微信小程序 action-sheet 反馈上拉菜单简单实例
2017/05/11 Javascript
JS+HTML+CSS实现轮播效果
2017/11/28 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
2017/12/12 Javascript
Node.js使用Angular简单示例
2018/05/11 Javascript
vue项目中axios请求网络接口封装的示例代码
2018/12/18 Javascript
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
[01:01:29]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第一场
2018/04/05 DOTA
[01:10:57]Liquid vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python更改已存在excel文件的方法
2018/05/03 Python
Selenium的使用详解
2018/10/19 Python
Python中的集合介绍
2019/01/28 Python
Python hexstring-list-str之间的转换方法
2019/06/12 Python
opencv 查找连通区域 最大面积实例
2020/06/04 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
Shopee马来西亚:随拍即卖,最佳行动电商拍卖平台
2017/06/05 全球购物
某公司面试题
2012/03/05 面试题
什么是测试驱动开发(TDD)
2012/02/15 面试题
《童年的发现》教学反思
2014/02/14 职场文书
党员民主生活会整改措施
2014/09/26 职场文书
2014年综治维稳工作总结
2014/11/17 职场文书
三下乡活动心得体会
2016/01/23 职场文书
python分分钟绘制精美地图海报
2022/02/15 Python