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


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 相关文章推荐
Packer 3.0 JS压缩及混淆工具 下载
May 03 Javascript
multiSteps 基于Jquery的多步骤滑动切换插件
Jul 22 Javascript
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
May 07 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
Dec 02 Javascript
jQuery实现ToolTip元素定位显示功能示例
Nov 23 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
Dec 26 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
Jun 16 Javascript
JavaScript 五大常见函数
Mar 23 Javascript
vue实现学生录入系统之添加删除功能
Jul 11 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
Dec 08 Javascript
js代码实现轮播图
May 04 Javascript
手写Vue源码之数据劫持示例详解
Jan 04 Vue.js
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
星际争霸中的热键
2020/03/04 星际争霸
星际争霸 Starcraft 游戏介绍
2020/03/14 星际争霸
杏林同学录(二)
2006/10/09 PHP
PHP中函数内引用全局变量的方法
2008/10/20 PHP
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
php框架CodeIgniter使用redis的方法分析
2018/04/13 PHP
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
一些不错的js函数ajax
2008/08/20 Javascript
Jquery 学习笔记(一)
2009/10/13 Javascript
jQuery下的几个你可能没用过的功能
2010/08/29 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
2015/03/02 Javascript
读Javascript高性能编程重点笔记
2016/12/21 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
2017/12/27 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
python正则表达式re模块详解
2014/06/25 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
python使用百度文字识别功能方法详解
2019/07/23 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
Python tkinter制作单机五子棋游戏
2020/09/14 Python
HTML5等待加载动画效果
2017/07/27 HTML / CSS
详解HTML5中的Communication API基本使用方法
2016/01/29 HTML / CSS
HTML5之消息通知的使用(Web Notification)
2018/10/30 HTML / CSS
波兰数码相机及配件网上商店: Cyfrowe.pl
2017/06/19 全球购物
COACH德国官方网站:纽约现代奢侈品牌,1941年
2018/06/09 全球购物
机械制造与自动化应届生求职信
2013/11/16 职场文书
《最大的“书”》教学反思
2014/02/14 职场文书
菜篮子工程实施方案
2014/03/08 职场文书
求职自我评价怎么写
2015/03/09 职场文书
小学班主任自我评价
2015/03/11 职场文书
2016年庆“七一”主题党日活动总结
2016/04/05 职场文书
Html5生成验证码的示例代码
2021/05/10 Javascript
Python多线程 Queue 模块常见用法
2021/07/04 Python
草系十大最强宝可梦,纸片人上榜,榜首大家最熟悉
2022/03/18 日漫
讨论nginx location 顺序问题
2022/05/30 Servers