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


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 - HTML的request类
Jan 09 Javascript
实现局部遮罩与关闭原理及代码
Feb 04 Javascript
js创建对象的方式总结
Jan 10 Javascript
js中substring和substr两者区别和使用方法
Nov 09 Javascript
jQuery Mobile弹出窗、弹出层知识汇总
Jan 05 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
Aug 05 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
Jan 20 Javascript
JS组件系列之JS组件封装过程详解
Apr 28 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
Aug 31 Javascript
jQuery实现上下滚动公告栏详细代码
Nov 21 jQuery
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
May 21 Javascript
vue element实现表格合并行数据
Nov 30 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
PHP闭包(Closure)使用详解
2013/05/02 PHP
微信公众平台实现获取用户OpenID的方法
2015/04/15 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
PHP简单实现记录网站访问量功能示例
2018/06/06 PHP
IE iframe的onload方法分析小结
2010/01/07 Javascript
js 自制滚动条的小例子
2013/03/16 Javascript
js、css、img等浏览器缓存问题的2种解决方案
2013/10/23 Javascript
javascript 获取iframe里页面中元素值的方法
2014/02/17 Javascript
jQuery+ajax实现动态执行脚本的方法
2015/01/27 Javascript
PHP结合jQuery实现红蓝投票功能特效
2015/07/22 Javascript
jQuery动态添加
2016/04/07 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
2016/09/27 Javascript
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
2016/10/25 Javascript
纯JS焦点图特效实例(可一个页面多用)
2016/12/07 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
2017/03/09 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
vue父组件点击触发子组件事件的实例讲解
2018/02/08 Javascript
通过jQuery学习js类型判断的技巧
2019/05/27 jQuery
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
2020/07/21 Javascript
react使用antd表单赋值,用于修改弹框的操作
2020/10/29 Javascript
Python Flask-web表单使用详解
2017/11/18 Python
NumPy 数学函数及代数运算的实现代码
2018/07/18 Python
pycharm配置pyqt5-tools开发环境的方法步骤
2019/02/11 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
html5使用canvas画空心圆与实心圆
2014/12/15 HTML / CSS
ECCO爱步加拿大官网:北欧丹麦鞋履及皮具品牌
2017/07/08 全球购物
全球在线商店:BerryLook
2019/04/14 全球购物
英国男女豪华配饰和礼品网站:Black.co.uk
2020/02/28 全球购物
开学典礼主持词
2014/03/19 职场文书
房屋分割离婚协议书范本
2014/12/01 职场文书
优秀党员先进材料
2014/12/18 职场文书
房产证明范本
2015/06/19 职场文书
2019年最新借条范本!
2019/07/08 职场文书
python实现调用摄像头并拍照发邮箱
2021/04/27 Python
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang