微信小程序 连续旋转动画(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 相关文章推荐
DOM和XMLHttpRequest对象的属性和方法整理
Jan 04 Javascript
一个基于jQuery的树型插件(OrangeTree)使用介绍
May 03 Javascript
分享一则javascript 调试技巧
Jan 02 Javascript
动态加载js的方法汇总
Feb 13 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
Jul 31 Javascript
AngularJS实现路由实例
Feb 12 Javascript
node-sass安装失败的原因与解决方法
Sep 04 Javascript
解决js ajax同步请求造成浏览器假死的问题
Jan 18 Javascript
vue3.0 搭建项目总结(详细步骤)
May 20 Javascript
vue实现输入一位数字转汉字功能
Dec 13 Javascript
JavaScript实现拖拽盒子效果
Feb 06 Javascript
使用vue打包进行云服务器上传的问题
Mar 02 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
PHPMailer安装方法及简单实例
2008/11/25 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
2011/12/06 PHP
深入php self与$this的详解
2013/06/08 PHP
浅析php学习的路线图
2013/07/10 PHP
浅谈thinkphp的实例化模型
2015/01/04 PHP
PHP中让curl支持sock5的代码实例
2015/01/21 PHP
详解php比较操作符的安全问题
2015/12/03 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
PHP自动生成缩略图函数的源码示例
2019/03/18 PHP
php解压缩zip和rar压缩包文件的方法
2019/07/10 PHP
Jquery 数组操作大全个人总结
2013/11/13 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
2015/03/31 Javascript
给easyui的datebox控件添加清空按钮的实现方法
2016/11/09 Javascript
详解vue父子模版嵌套案例
2017/03/04 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
纯js实现画一棵树的示例
2017/09/05 Javascript
React Native时间转换格式工具类分享
2017/10/24 Javascript
Python中使用platform模块获取系统信息的用法教程
2016/07/08 Python
基于Pytorch SSD模型分析
2020/02/18 Python
Python自动化测试笔试面试题精选
2020/03/12 Python
Django Admin 上传文件到七牛云的示例代码
2020/06/20 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
租租车:国际租车、美国租车、欧洲租车、特价预订国外租车(中文服务)
2018/03/28 全球购物
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
人事主管的岗位职责
2013/11/16 职场文书
优秀信贷员先进事迹
2014/01/31 职场文书
学生会竞选演讲稿
2014/04/24 职场文书
门卫岗位职责
2015/02/09 职场文书
面试通知短信
2015/04/20 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
教你用Java Swing实现自助取款机系统
2021/06/11 Java/Android
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript