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


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 相关文章推荐
如何判断图片地址是否失效
Feb 02 Javascript
Mootools 1.2教程 Fx.Tween的使用
Sep 15 Javascript
Javascript学习笔记7 原型链的原理
Jan 11 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
Apr 12 Javascript
JS文本框默认值处理详解
Jul 10 Javascript
javaScript如何生成xmlhttp
Dec 16 Javascript
Javascript刷新窗口方法小结
Oct 21 Javascript
jquery实现手机端单店铺购物车结算删除功能
Feb 22 Javascript
JavaScript实现三级联动效果
Jul 15 Javascript
jQuery实现B2B网站后台管理系统侧导航
Jul 08 jQuery
如何在selenium中使用js实现定位
Aug 18 Javascript
详解Vue slot插槽
Nov 20 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
xml+php动态载入与分页
2006/10/09 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
PHP符合PSR编程规范的实例分享
2016/12/21 PHP
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
jQuery extend 的简单实例
2013/09/18 Javascript
node.js使用nodemailer发送邮件实例
2014/03/10 Javascript
JavaScript事件委托的技术原理探讨示例
2014/04/17 Javascript
PHP和NodeJs开发的应用如何共用Session
2015/04/16 NodeJs
javascript实现控制文字大中小显示
2015/04/28 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
2015/12/08 Javascript
JS关闭窗口时产生的事件及用法示例
2016/08/20 Javascript
ES6学习教程之对象字面量详解
2017/10/09 Javascript
详解项目升级到vue-cli3的正确姿势
2019/01/28 Javascript
详解keep-alive + vuex 让缓存的页面灵活起来
2019/04/19 Javascript
javascript贪吃蛇游戏设计与实现
2020/09/17 Javascript
[10:18]2018DOTA2国际邀请赛寻真——Fnatic能否笑到最后?
2018/08/14 DOTA
Python的Django框架中模板碎片缓存简介
2015/07/24 Python
flask中使用蓝图将路由分开写在不同文件实例解析
2018/01/19 Python
python 每天如何定时启动爬虫任务(实现方法分享)
2018/05/21 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
对python判断ip是否可达的实例详解
2019/01/31 Python
Python学习笔记之视频人脸检测识别实例教程
2019/03/06 Python
如何使用amaze ui的分页样式封装一个通用的JS分页控件
2020/08/21 HTML / CSS
Finishline官网:美国一家领先的运动品牌鞋类、服装零售商
2016/07/20 全球购物
购买200个世界上最好的内衣品牌:Bare Necessities
2017/02/11 全球购物
教师求职信范文分享
2013/12/27 职场文书
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
家庭教育先进个人事迹材料
2014/01/24 职场文书
党员党性分析材料
2014/02/17 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
python 中[0]*2与0*2的区别说明
2021/05/10 Python
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL
Python 绘制多因子柱状图
2022/05/11 Python
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers