微信小程序 连续旋转动画(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 相关文章推荐
extJs 下拉框联动实现代码
Apr 09 Javascript
js 获取子节点函数 (兼容FF与IE)
Apr 18 Javascript
推荐30个新鲜出炉的精美 jQuery 效果
Mar 26 Javascript
JS随机生成不重复数据的实例方法
Jul 17 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
Dec 02 Javascript
基于jQuery实现多层次的手风琴效果附源码
Sep 21 Javascript
javascript中类的定义方式详解(四种方式)
Dec 22 Javascript
原生JS:Date对象全面解析
Sep 06 Javascript
jQuery得到多个值只能用取Class ,不能用取ID的方法
Dec 04 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
Feb 28 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
Apr 26 Javascript
JS前端使用canvas实现物体的点选示例
Aug 05 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与javascript对多项选择的处理
2006/10/09 PHP
Extjs显示从数据库取出时间转换JSON后的出现问题
2012/11/20 Javascript
js iframe跨域访问(同主域/非同主域)分别深入介绍
2013/01/24 Javascript
二叉树的非递归后序遍历算法实例详解
2014/02/07 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
asp知识整理笔记3(问答模式)
2015/09/27 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
AngularJS入门教程之过滤器用法示例
2016/11/02 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
2017/04/12 Javascript
详解Vue中状态管理Vuex
2017/05/11 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
layui select 禁止点击的实现方法
2019/09/05 Javascript
微信小程序自定义tabBar在uni-app的适配详解
2019/09/30 Javascript
vue中动态select的使用方法示例
2019/10/28 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
Python中使用摄像头实现简单的延时摄影技术
2015/03/27 Python
python实现数组插入新元素的方法
2015/05/22 Python
DataFrame中的object转换成float的方法
2018/04/10 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
2018/06/26 Python
python交互模式基础知识点学习
2020/06/18 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
2020/12/01 Python
加拿大著名的奢侈品购物网站:SSENSE(支持中文)
2020/06/25 全球购物
大学毕业生通用求职信
2013/09/28 职场文书
银行会计财务工作个人的自我评价
2013/10/29 职场文书
大学四年学习的自我评价分享
2013/12/09 职场文书
春风行动实施方案
2014/03/28 职场文书
集体生日活动方案
2014/08/18 职场文书
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
白酒代理协议书范本
2014/10/26 职场文书
党建工作整改措施
2014/10/28 职场文书
基于nginx实现上游服务器动态自动上下线无需reload的实现方法
2021/03/31 Servers
MySQL中的全表扫描和索引树扫描
2022/05/15 MySQL
win10如何快速切换窗口 win10切换窗口快捷键分享
2022/07/23 数码科技