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


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中的一些定位属性[图解]
Jul 14 Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
May 11 Javascript
Jqgrid表格随窗口大小改变而改变的简单实例
Dec 28 Javascript
浅谈 javascript 事件处理
Jan 04 Javascript
JavaScript如何实现组合列表框中元素移动效果
Mar 01 Javascript
jQuery实现圣诞节礼物动画案例解析
Dec 25 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
Sep 27 Javascript
JavaScript数组排序reverse()和sort()方法详解
Dec 24 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
Aug 28 Javascript
vue.js多页面开发环境搭建过程
Apr 24 Javascript
jQuery实现图片随机切换、抽奖功能(实例代码)
Oct 23 jQuery
微信小程序实用代码段(收藏版)
Dec 17 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+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
2007/02/15 PHP
php使用多个进程同时控制文件读写示例
2014/02/28 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
2016/04/02 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
2019/10/18 PHP
javascript setTimeout和setInterval 的区别
2009/12/08 Javascript
详解JS 比较两个Json对象的值是否相等的实例
2013/11/20 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
2015/08/24 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
基于Jquery easyui 选中特定的tab
2015/11/17 Javascript
js实现的奥运倒计时时钟效果代码
2015/12/09 Javascript
基于JS实现导航条flash导航条
2016/06/17 Javascript
jQuery中Nicescroll滚动条插件的用法
2016/11/10 Javascript
nodeJS删除文件方法示例
2016/12/25 NodeJs
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
2017/01/10 Javascript
JS中如何实现点击a标签返回页面顶部的问题
2017/01/19 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
2017/02/08 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
2017/09/07 jQuery
Vue CLI3 开启gzip压缩文件的方式
2018/09/30 Javascript
js实现简单的打印表格
2020/01/15 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
Pyramid将models.py文件的内容分布到多个文件的方法
2013/11/27 Python
python中的sort方法使用详解
2014/07/25 Python
把项目从Python2.x移植到Python3.x的经验总结
2015/04/20 Python
python+pyqt5实现KFC点餐收银系统
2019/01/24 Python
Python操作word文档插入图片和表格的实例演示
2020/10/25 Python
Python实现随机爬山算法
2021/01/29 Python
CSS3下的渐变文字效果实现示例
2018/03/02 HTML / CSS
澳大利亚在线购买儿童玩具:Toy Universe
2017/12/28 全球购物
为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限
2012/12/13 面试题
介绍一下XMLHttpRequest对象
2012/02/12 面试题
工程承包协议书
2014/04/22 职场文书
2015年高校辅导员工作总结
2015/04/20 职场文书
搭讪开场白台词大全
2015/05/28 职场文书
2016年质量月活动总结报告
2016/04/05 职场文书