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


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 相关文章推荐
动态改变textbox的宽高的js
Oct 26 Javascript
JavaScript 学习笔记(十五)
Jan 28 Javascript
jquery键盘事件介绍
Jan 31 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
Nov 06 Javascript
AngularJS转换响应内容
Jan 27 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
Jan 06 Javascript
JavaScript实现隐藏省略文字效果的方法
Apr 27 Javascript
JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】
Sep 26 Javascript
vue.js实现简单轮播图效果
Oct 10 Javascript
JavaScript复制内容到剪贴板的两种常用方法
Feb 27 Javascript
Vue防止白屏添加首屏动画的实例
Oct 31 Javascript
python实现迭代法求方程组的根过程解析
Nov 25 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
留言板翻页的实现详解
2006/10/09 PHP
php 静态变量与自定义常量的使用方法
2010/01/26 PHP
PHP中Trait及其应用详解
2017/02/14 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
PHP下用Swoole实现Actor并发模型的方法
2019/06/12 PHP
js中的屏蔽的使用示例
2013/07/30 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
2013/09/02 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
2016/11/10 Javascript
浅析js的模块化编写 require.js
2016/12/07 Javascript
jQuery验证表单格式的使用方法
2017/01/10 Javascript
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
js实现tab切换效果
2017/02/16 Javascript
babel基本使用详解
2017/02/17 Javascript
VUEJS 2.0 子组件访问/调用父组件的实例
2018/02/10 Javascript
Node.js中你不可不精的Stream(流)
2018/06/08 Javascript
通过jquery.cookie.js实现记住用户名、密码登录功能
2018/06/20 jQuery
jquery 动态遍历select 赋值的实例
2018/09/12 jQuery
vue cli 3.x 项目部署到 github pages的方法
2019/04/17 Javascript
node删除、复制文件或文件夹示例代码
2019/08/13 Javascript
JavaScript遍历数组的方法代码实例
2020/01/14 Javascript
vue实现带过渡效果的下拉菜单功能
2020/02/19 Javascript
addEventListener()和removeEventListener()追加事件和删除追加事件
2020/12/04 Javascript
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
浅谈Python 中整型对象的存储问题
2016/05/16 Python
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
python对配置文件.ini进行增删改查操作的方法示例
2017/07/28 Python
Python如何实现动态数组
2019/11/02 Python
网络、C以及其他硬件方面的面试题
2016/08/23 面试题
中专毕业生求职简历的自我评价
2013/10/21 职场文书
关于幼儿的自我评价
2013/12/18 职场文书
食品行业求职人的自我评价
2014/01/19 职场文书
2014学雷锋活动总结
2014/03/09 职场文书
开平碉楼导游词
2015/02/06 职场文书
2015年高中语文教学总结
2015/08/18 职场文书
家访教师心得体会
2016/01/23 职场文书