微信小程序 连续旋转动画(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 相关文章推荐
js操作二级联动实现代码
Jul 27 Javascript
常用一些Javascript判断函数
Aug 14 Javascript
JS+css 图片自动缩放自适应大小
Aug 08 Javascript
js字符串转换成数字与数字转换成字符串的实现方法
Jan 08 Javascript
js实现从中间开始往上下展开网页窗口的方法
Mar 02 Javascript
JS 循环li添加点击事件 (闭包的应用)
Dec 10 Javascript
javascript实现去除HTML标签的方法
Dec 26 Javascript
javascript实现数据双向绑定的三种方式小结
Mar 09 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
Mar 28 Javascript
Vue表单之v-model绑定下拉列表功能
May 14 Javascript
JavaScript键盘事件响应顺序详解
Sep 30 Javascript
Vue select 绑定动态变量的实例讲解
Oct 22 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
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
2010/03/27 PHP
php简单操作mysql数据库的类
2015/04/16 PHP
宝塔面板在NGINX环境中TP5.1如何运行?
2021/03/09 PHP
Javascript的匿名函数小结
2009/12/31 Javascript
javascript 静态对象和构造函数的使用和公私问题
2010/03/02 Javascript
js下判断 iframe 是否加载完成的完美方法
2010/10/26 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
jQuery学习笔记 操作jQuery对象 属性处理
2012/09/19 Javascript
JQuery-tableDnD 拖拽的基本使用介绍
2013/07/04 Javascript
javascript获取网页宽高方法汇总
2015/07/19 Javascript
基于jquery实现左右按钮点击的图片切换效果
2021/01/27 Javascript
关于javascript事件响应的基础语法总结(必看篇)
2016/12/26 Javascript
JavaScript实现计算圆周率到小数点后100位的方法示例
2018/05/08 Javascript
vue elementUI使用tabs与导航栏联动
2019/06/21 Javascript
基于JavaScript实现单例模式
2019/10/30 Javascript
[47:42]完美世界DOTA2联赛PWL S2 GXR vs Ink 第一场 11.19
2020/11/20 DOTA
python任务调度实例分析
2015/05/19 Python
Python设计模式之抽象工厂模式
2016/08/25 Python
Python中str is not callable问题详解及解决办法
2017/02/10 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
2017/11/29 Python
python中计算一个列表中连续相同的元素个数方法
2018/06/29 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
2020/02/03 Python
Python 爬取必应壁纸的实例讲解
2020/02/24 Python
推荐10个HTML5响应式框架
2016/02/25 HTML / CSS
英国独特的时尚和生活方式品牌:JOY
2018/03/17 全球购物
女士鞋子、包包和服装在线,第一款10美元:ShoeDazzle
2019/07/26 全球购物
美国优质宠物用品购买网站:Muttropolis
2020/02/17 全球购物
酒店总经理欢迎词
2014/01/08 职场文书
企业文化建设实施方案
2014/03/22 职场文书
党员政治学习材料
2014/05/14 职场文书
2014年业务工作总结
2014/11/17 职场文书
工作收入证明模板
2015/06/12 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
CSS3实现列表无限滚动/轮播效果
2021/06/23 HTML / CSS
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle