微信小程序 连续旋转动画(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 IE 浏览器判定代码
Mar 21 Javascript
Javascript 类型转换方法
Oct 24 Javascript
toggle()隐藏问题的解决方法
Feb 17 Javascript
json属性名为什么要双引号(个人猜测)
Jul 31 Javascript
基于jQuery滑动杆实现购买日期选择效果
Sep 15 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
Jun 23 Javascript
谈谈JavaScript中浏览器兼容问题的写法小议
Dec 17 Javascript
静态页面实现 include 引入公用代码的示例
Sep 25 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
Apr 09 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
Oct 15 Javascript
vue路由传参的基本实现方式小结【三种方式】
Feb 05 Javascript
Ajax 的初步实现(使用vscode+node.js+express框架)
Jun 18 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
php fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
2016/11/20 PHP
laravel-admin 在列表页添加自定义按钮的例子
2019/09/30 PHP
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
IE之动态添加DOM节点触发window.resize事件
2010/07/27 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
js实现点击图片自动提交action的简单方法
2016/10/16 Javascript
Bootstrap基本插件学习笔记之Popover提示框(19)
2016/12/08 Javascript
AngularJS模仿Form表单提交的实现代码
2016/12/08 Javascript
关于iframe跨域POST提交的方法示例
2017/01/15 Javascript
angular 动态组件类型详解(四种组件类型)
2017/02/22 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
2019/01/19 Javascript
vue element-ui之怎么封装一个自己的组件的详解
2019/05/20 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
2019/07/05 Javascript
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
用Python解析XML的几种常见方法的介绍
2015/04/09 Python
Python多线程爬虫简单示例
2016/03/04 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
详解Python3.6安装psutil模块和功能简介
2018/05/30 Python
利用python如何处理百万条数据(适用java新手)
2018/06/06 Python
Python实现朴素贝叶斯分类器的方法详解
2018/07/04 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
在python中将list分段并保存为array类型的方法
2019/07/15 Python
Python openpyxl读取单元格字体颜色过程解析
2019/09/03 Python
HTML5的结构和语义(5):内嵌媒体
2008/10/17 HTML / CSS
你常见到的runtime exception
2016/09/05 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2014/07/21 面试题
村干部四风问题整改措施
2014/09/30 职场文书
党员群众路线整改措施及今后努力方向
2014/10/28 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
SQLServer中JSON文档型数据的查询问题解决
2021/06/27 SQL Server
Python加密技术之RSA加密解密的实现
2022/04/08 Python