微信小程序 连续旋转动画(this.animation.rotate)详解


Posted in Javascript onApril 07, 2017

微信小程序 连续旋转动画

一、.js中封装旋转动画方法

添加animation属性

data:{
    animation:''"
    }

改变animation的值(官网提供角度范围是-180~180,但是我发现角度越大会一直旋转)

onShow: function() {
    console.log('index---------onShow()')
     this.animation = wx.createAnimation({
     duration: 1400,
     timingFunction: 'linear', // "linear","ease","ease-in","ease-in-out","ease-out","step-start","step-end"
     delay: 0,
     transformOrigin: '50% 50% 0',
     success: function(res) {
      console.log("res")
     }
    })
   },
   rotateAni: function (n) {
    console.log("rotate=="+n)
    this.animation.rotate(180*(n)).step()
    this.setData({
     animation: this.animation.export()
    })
   },
 

二、在.wxml中需要的控件上添加animation属性

<view class="show-iconView">
   <image src="{{src}}" class="show-iconImage" animation="{{animation}}" mode="scaleToFill"></image>
 </view>

三、连续动画需要添加定时器

this.interval = setInterval所传参数每次++i就行!

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
javascript 选择文件夹对话框(web)
Jul 07 Javascript
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
Jun 11 Javascript
JSDoc 介绍使用规范JsDoc的使用介绍
Feb 12 Javascript
九种js弹出对话框的方法总结
Mar 12 Javascript
JS创建自定义表格具体实现
Feb 11 Javascript
Javascript编写俄罗斯方块思路及实例
Jul 07 Javascript
浅谈bootstrap源码分析之scrollspy(滚动侦听)
Jun 06 Javascript
js对象浅拷贝和深拷贝详解
Sep 05 Javascript
使用Vue开发一个实时性时间转换指令
Jan 17 Javascript
在vue项目中,使用axios跨域处理
Mar 07 Javascript
微信小程序前端promise封装代码实例
Aug 24 Javascript
JS document内容及样式操作完整示例
Jan 14 Javascript
jQuery获取table下某一行某一列的值实现代码
Apr 07 #jQuery
js时间查询插件使用详解
Apr 07 #Javascript
聊聊JavaScript如何实现继承及特点
Apr 07 #Javascript
js简单实现网页换肤功能
Apr 07 #Javascript
JS简单实现获取元素的封装操作示例
Apr 07 #Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
Apr 07 #Javascript
JS实现的添加弹出层并完成锁屏操作示例
Apr 07 #Javascript
You might like
Thinkphp自定义代码生成工具及用法说明(附下载地址)
2016/05/27 PHP
jQuery右键菜单contextMenu使用实例
2011/09/28 Javascript
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
js里怎么取select标签里的值并修改
2012/12/10 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
jQuery中:first-child选择器用法实例
2014/12/31 Javascript
JS拖拽插件实现步骤
2015/08/03 Javascript
jQuery EasyUI Dialog拖不下来如何解决
2015/09/28 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
jQuery EasyUI菜单与按钮详解
2016/07/13 Javascript
AngularJS入门教程引导程序
2016/08/18 Javascript
Vue自定义指令介绍(2)
2016/12/08 Javascript
干货!教大家如何选择Vue和React
2017/03/13 Javascript
详解nodejs通过代理(proxy)发送http请求(request)
2017/09/22 NodeJs
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
JQuery常见节点操作实例分析
2019/05/15 jQuery
JavaScript Dom 绑定事件操作实例详解
2019/10/02 Javascript
[43:47]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第一局
2016/03/05 DOTA
python中文编码问题小结
2014/09/28 Python
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
Python装饰器原理与简单用法实例分析
2018/04/29 Python
Python画柱状统计图操作示例【基于matplotlib库】
2018/07/04 Python
python中时间模块的基本使用教程
2019/05/14 Python
使用Python检测文章抄袭及去重算法原理解析
2019/06/14 Python
TensorFlow索引与切片的实现方法
2019/11/20 Python
Java里面StringBuilder和StringBuffer有什么区别
2016/06/06 面试题
怎样拟定创业计划书
2014/05/01 职场文书
学习型党组织建设经验材料
2014/05/26 职场文书
廉洁自律个人总结
2015/02/14 职场文书
2016公司年会通知范文
2015/04/25 职场文书
2015年团队工作总结范文
2015/05/04 职场文书
企业计划生育责任书
2015/05/09 职场文书
卫生保健工作总结2015
2015/05/18 职场文书
工作收入证明范本
2015/06/12 职场文书
Python torch.flatten()函数案例详解
2021/08/30 Python